LTP GCOV extension - code coverage report
Current view: directory - src/cpp/prod/poa - policy_impl.cpp
Test: YAORB-0.2.info
Date: 2006-02-27 Instrumented lines: 77
Code covered: 63.6 % Executed lines: 49

       1                 : //==============================================================================
       2                 : // File <$/src/cpp/prod/poa/policy_impl.cpp>
       3                 : // This file is part of YaOrb : Yet Another Object Request Broker,
       4                 : // Copyright (c) 2000-2003, Marc Alff.
       5                 : //
       6                 : // This program is free software; you can redistribute it and/or
       7                 : // modify it under the terms of the GNU General Public License
       8                 : // as published by the Free Software Foundation; either version 2
       9                 : // of the License, or (at your option) any later version.
      10                 : //
      11                 : // This program is distributed in the hope that it will be useful,
      12                 : // but WITHOUT ANY WARRANTY; without even the implied warranty of
      13                 : // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
      14                 : // GNU General Public License for more details.
      15                 : //
      16                 : // You should have received a copy of the GNU General Public License
      17                 : // along with this program; if not, write to the Free Software
      18                 : // Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
      19                 : //
      20                 : //==============================================================================
      21                 : 
      22                 : #include <yaorb/CORBA.h>
      23                 : #include <yaorb/YAORB.h>
      24                 : 
      25                 : #include "policy_impl.h"
      26                 : 
      27                 : //=============================================================================
      28                 : // IMPLEMENTATION of PortableServer::ThreadPolicy
      29                 : //=============================================================================
      30                 : 
      31                 : ThreadPolicyImpl::ThreadPolicyImpl(
      32               2 :    PortableServer::ThreadPolicyValue value)
      33               2 : : _value(value)
      34               2 : {}
      35                 : 
      36               2 : ThreadPolicyImpl::~ThreadPolicyImpl()
      37               2 : {}
      38                 : 
      39                 : PortableServer::ThreadPolicyValue
      40               2 : ThreadPolicyImpl::value(void)
      41                 : {
      42                 :    return _value ;
      43                 : }
      44                 : 
      45                 : CORBA::ULong
      46               2 : ThreadPolicyImpl::policy_type(void)
      47                 : {
      48                 :    return PortableServer::THREAD_POLICY_ID ;
      49                 : }
      50                 : 
      51                 : CORBA::Policy*
      52               0 : ThreadPolicyImpl::copy(void)
      53                 : {
      54               0 :    return new ThreadPolicyImpl(_value) ;
      55                 : }
      56                 : 
      57                 : void
      58               0 : ThreadPolicyImpl::destroy(void)
      59                 : {
      60               0 :    NON_DEV("ThreadPolicyImpl") ;
      61                 : }
      62                 : 
      63                 : //=============================================================================
      64                 : // IMPLEMENTATION of PortableServer::LifespanPolicy
      65                 : //=============================================================================
      66                 : 
      67                 : LifespanPolicyImpl::LifespanPolicyImpl(
      68               2 :    PortableServer::LifespanPolicyValue value)
      69               2 : : _value(value)
      70               2 : {}
      71                 : 
      72               2 : LifespanPolicyImpl::~LifespanPolicyImpl()
      73               2 : {}
      74                 : 
      75                 : PortableServer::LifespanPolicyValue
      76               2 : LifespanPolicyImpl::value(void)
      77                 : {
      78                 :    return _value ;
      79                 : }
      80                 : 
      81                 : CORBA::ULong
      82               2 : LifespanPolicyImpl::policy_type(void)
      83                 : {
      84                 :    return PortableServer::LIFESPAN_POLICY_ID ;
      85                 : }
      86                 : 
      87                 : CORBA::Policy*
      88               0 : LifespanPolicyImpl::copy(void)
      89                 : {
      90               0 :    return new LifespanPolicyImpl(_value) ;
      91                 : }
      92                 : 
      93                 : void
      94               0 : LifespanPolicyImpl::destroy(void)
      95                 : {
      96               0 :    NON_DEV("LifespanPolicyImpl") ;
      97                 : }
      98                 : 
      99                 : //=============================================================================
     100                 : // IMPLEMENTATION of PortableServer::IdUniquenessPolicy
     101                 : //=============================================================================
     102                 : 
     103                 : IdUniquenessPolicyImpl::IdUniquenessPolicyImpl(
     104               1 :    PortableServer::IdUniquenessPolicyValue value)
     105               1 : : _value(value)
     106               1 : {}
     107                 : 
     108               1 : IdUniquenessPolicyImpl::~IdUniquenessPolicyImpl()
     109               1 : {}
     110                 : 
     111                 : PortableServer::IdUniquenessPolicyValue
     112               1 : IdUniquenessPolicyImpl::value(void)
     113                 : {
     114                 :    return _value ;
     115                 : }
     116                 : 
     117                 : CORBA::ULong
     118               1 : IdUniquenessPolicyImpl::policy_type(void)
     119                 : {
     120                 :    return PortableServer::ID_UNIQUENESS_POLICY_ID ;
     121                 : }
     122                 : 
     123                 : CORBA::Policy*
     124               0 : IdUniquenessPolicyImpl::copy(void)
     125                 : {
     126               0 :    return new IdUniquenessPolicyImpl(_value) ;
     127                 : }
     128                 : 
     129                 : void
     130               0 : IdUniquenessPolicyImpl::destroy(void)
     131                 : {
     132               0 :    NON_DEV("IdUniquenessPolicyImpl") ;
     133                 : }
     134                 : 
     135                 : //=============================================================================
     136                 : // IMPLEMENTATION of PortableServer::IdAssignmentPolicy
     137                 : //=============================================================================
     138                 : 
     139                 : IdAssignmentPolicyImpl::IdAssignmentPolicyImpl(
     140               1 :    PortableServer::IdAssignmentPolicyValue value)
     141               1 : : _value(value)
     142               1 : {}
     143                 : 
     144               1 : IdAssignmentPolicyImpl::~IdAssignmentPolicyImpl()
     145               1 : {}
     146                 : 
     147                 : PortableServer::IdAssignmentPolicyValue
     148               1 : IdAssignmentPolicyImpl::value(void)
     149                 : {
     150                 :    return _value ;
     151                 : }
     152                 : 
     153                 : CORBA::ULong
     154               1 : IdAssignmentPolicyImpl::policy_type(void)
     155                 : {
     156                 :    return PortableServer::ID_ASSIGNMENT_POLICY_ID ;
     157                 : }
     158                 : 
     159                 : CORBA::Policy*
     160               0 : IdAssignmentPolicyImpl::copy(void)
     161                 : {
     162               0 :    return new IdAssignmentPolicyImpl(_value) ;
     163                 : }
     164                 : 
     165                 : void
     166               0 : IdAssignmentPolicyImpl::destroy(void)
     167                 : {
     168               0 :    NON_DEV("IdAssignmentPolicyImpl") ;
     169                 : }
     170                 : 
     171                 : //=============================================================================
     172                 : // IMPLEMENTATION of PortableServer::ImplicitActivationPolicy
     173                 : //=============================================================================
     174                 : 
     175                 : ImplicitActivationPolicyImpl::ImplicitActivationPolicyImpl(
     176               1 :    PortableServer::ImplicitActivationPolicyValue value)
     177               1 : : _value(value)
     178               1 : {}
     179                 : 
     180               1 : ImplicitActivationPolicyImpl::~ImplicitActivationPolicyImpl()
     181               1 : {}
     182                 : 
     183                 : PortableServer::ImplicitActivationPolicyValue
     184               1 : ImplicitActivationPolicyImpl::value(void)
     185                 : {
     186                 :    return _value ;
     187                 : }
     188                 : 
     189                 : CORBA::ULong
     190               1 : ImplicitActivationPolicyImpl::policy_type(void)
     191                 : {
     192                 :    return PortableServer::IMPLICIT_ACTIVATION_POLICY_ID ;
     193                 : }
     194                 : 
     195                 : CORBA::Policy*
     196               0 : ImplicitActivationPolicyImpl::copy(void)
     197                 : {
     198               0 :    return new ImplicitActivationPolicyImpl(_value) ;
     199                 : }
     200                 : 
     201                 : void
     202               0 : ImplicitActivationPolicyImpl::destroy(void)
     203                 : {
     204               0 :    NON_DEV("ImplicitActivationPolicyImpl") ;
     205                 : }
     206                 : 
     207                 : //=============================================================================
     208                 : // IMPLEMENTATION of PortableServer::ServantRetentionPolicy
     209                 : //=============================================================================
     210                 : 
     211                 : ServantRetentionPolicyImpl::ServantRetentionPolicyImpl(
     212               1 :    PortableServer::ServantRetentionPolicyValue value)
     213               1 : : _value(value)
     214               1 : {}
     215                 : 
     216               1 : ServantRetentionPolicyImpl::~ServantRetentionPolicyImpl()
     217               1 : {}
     218                 : 
     219                 : PortableServer::ServantRetentionPolicyValue
     220               1 : ServantRetentionPolicyImpl::value(void)
     221                 : {
     222                 :    return _value ;
     223                 : }
     224                 : 
     225                 : CORBA::ULong
     226               1 : ServantRetentionPolicyImpl::policy_type(void)
     227                 : {
     228                 :    return PortableServer::SERVANT_RETENTION_POLICY_ID ;
     229                 : }
     230                 : 
     231                 : CORBA::Policy*
     232               0 : ServantRetentionPolicyImpl::copy(void)
     233                 : {
     234               0 :    return new ServantRetentionPolicyImpl(_value) ;
     235                 : }
     236                 : 
     237                 : void
     238               0 : ServantRetentionPolicyImpl::destroy(void)
     239                 : {
     240               0 :    NON_DEV("ServantRetentionPolicyImpl") ;
     241                 : }
     242                 : 
     243                 : //=============================================================================
     244                 : // IMPLEMENTATION of PortableServer::RequestProcessingPolicy
     245                 : //=============================================================================
     246                 : 
     247                 : RequestProcessingPolicyImpl::RequestProcessingPolicyImpl(
     248               1 :    PortableServer::RequestProcessingPolicyValue value)
     249               1 : : _value(value)
     250               1 : {}
     251                 : 
     252               1 : RequestProcessingPolicyImpl::~RequestProcessingPolicyImpl()
     253               1 : {}
     254                 : 
     255                 : PortableServer::RequestProcessingPolicyValue
     256               1 : RequestProcessingPolicyImpl::value(void)
     257                 : {
     258                 :    return _value ;
     259                 : }
     260                 : 
     261                 : CORBA::ULong
     262               1 : RequestProcessingPolicyImpl::policy_type(void)
     263                 : {
     264                 :    return PortableServer::REQUEST_PROCESSING_POLICY_ID ;
     265                 : }
     266                 : 
     267                 : CORBA::Policy*
     268               0 : RequestProcessingPolicyImpl::copy(void)
     269                 : {
     270               0 :    return new RequestProcessingPolicyImpl(_value) ;
     271                 : }
     272                 : 
     273                 : void
     274               0 : RequestProcessingPolicyImpl::destroy(void)
     275                 : {
     276               0 :    NON_DEV("RequestProcessingPolicyImpl") ;
     277                 : }
     278                 : 

Generated by: LTP GCOV extension version 1.4