Go to the documentation of this file.00001
00002
00003 #include "tao/PortableServer/IdUniquenessStrategyMultiple.h"
00004
00005 ACE_RCSID (PortableServer,
00006 Id_Uniqueness_Strategy,
00007 "$Id: IdUniquenessStrategyMultiple.cpp 84281 2009-01-30 15:01:17Z wotte $")
00008
00009
00010 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00011
00012 namespace TAO
00013 {
00014 namespace Portable_Server
00015 {
00016 void
00017 IdUniquenessStrategyMultiple::strategy_init (TAO_Root_POA * )
00018 {
00019 }
00020
00021 void
00022 IdUniquenessStrategyMultiple::strategy_cleanup (void)
00023 {
00024 }
00025
00026 bool
00027 IdUniquenessStrategyMultiple::is_servant_activation_allowed
00028 (PortableServer::Servant,
00029 bool &)
00030 {
00031
00032
00033 return true;
00034 }
00035
00036 bool
00037 IdUniquenessStrategyMultiple::allow_multiple_activations (void) const
00038 {
00039 return true;
00040 }
00041
00042 ::PortableServer::IdUniquenessPolicyValue
00043 IdUniquenessStrategyMultiple::type () const
00044 {
00045 return ::PortableServer::MULTIPLE_ID;
00046 }
00047
00048 }
00049 }
00050
00051 ACE_FACTORY_NAMESPACE_DEFINE (
00052 ACE_Local_Service,
00053 IdUniquenessStrategyMultiple,
00054 TAO::Portable_Server::IdUniquenessStrategyMultiple)
00055
00056 ACE_STATIC_SVC_DEFINE (
00057 IdUniquenessStrategyMultiple,
00058 ACE_TEXT ("IdUniquenessStrategyMultiple"),
00059 ACE_SVC_OBJ_T,
00060 &ACE_SVC_NAME (IdUniquenessStrategyMultiple),
00061 ACE_Service_Type::DELETE_THIS | ACE_Service_Type::DELETE_OBJ,
00062 0)
00063 TAO_END_VERSIONED_NAMESPACE_DECL
00064