TAO_CosNotification
2.1.6
|
Helper for creating RT POA objects. More...
#include <RT_POA_Helper.h>
Public Member Functions | |
~TAO_Notify_RT_POA_Helper (void) | |
Destructor. | |
void | init (PortableServer::POA_ptr parent_poa, const char *poa_name, const NotifyExt::ThreadPoolParams &tp_params) |
void | init (PortableServer::POA_ptr parent_poa, const NotifyExt::ThreadPoolParams &tp_params) |
void | init (PortableServer::POA_ptr parent_poa, const char *poa_name, const NotifyExt::ThreadPoolLanesParams &tpl_params) |
void | init (PortableServer::POA_ptr parent_poa, const NotifyExt::ThreadPoolLanesParams &tpl_params) |
void | init (PortableServer::POA_ptr parent_poa) |
Public Member Functions inherited from TAO_Notify_POA_Helper | |
TAO_Notify_POA_Helper (void) | |
Default Constructor. | |
void | init (PortableServer::POA_ptr parent_poa, const char *poa_name) |
Create a new PortableServer::POA. | |
void | init_persistent (PortableServer::POA_ptr parent_poa, const char *poa_name) |
Create a new persistent PortableServer::POA. | |
virtual | ~TAO_Notify_POA_Helper () |
Destructor. | |
PortableServer::POA_ptr | poa (void) |
Get underlying POA. | |
void | destroy (void) |
Destroy underlying POA. | |
CORBA::Object_ptr | activate (PortableServer::Servant servant, CORBA::Long &id) |
Activate Object, the POA will assign an ID and return its value. | |
CORBA::Object_ptr | activate_with_id (PortableServer::Servant servant, CORBA::Long id) |
Activate Object, using existing ID. | |
void | deactivate (CORBA::Long id) const |
Deactivate Object with ID. | |
CORBA::Object_ptr | id_to_reference (CORBA::Long id) const |
Convert ID to reference. | |
PortableServer::ServantBase * | reference_to_servant (CORBA::Object_ptr ptr) const |
Convert reference to pointer to servant. | |
CORBA::Object_ptr | servant_to_reference (PortableServer::ServantBase *servant) const |
ACE_CString | get_unique_id (void) |
Generate a unique id for each POA created. |
Additional Inherited Members | |
Protected Member Functions inherited from TAO_Notify_POA_Helper | |
virtual void | set_policy (PortableServer::POA_ptr parent_poa, CORBA::PolicyList &policy_list) |
Set default POA policies. | |
virtual void | set_persistent_policy (PortableServer::POA_ptr parent_poa, CORBA::PolicyList &policy_list) |
Set persistent POA policies. | |
void | create_i (PortableServer::POA_ptr parent_poa, const char *poa_name, CORBA::PolicyList &policy_list) |
Apply the polices and create child POA. | |
PortableServer::ObjectId * | long_to_ObjectId (CORBA::Long id) const |
Convert id to ObjectID. | |
Protected Attributes inherited from TAO_Notify_POA_Helper | |
PortableServer::POA_var | poa_ |
POA. | |
TAO_Notify_ID_Factory | id_factory_ |
ID Factory for objects. |
Helper for creating RT POA objects.
TAO_Notify_RT_POA_Helper::~TAO_Notify_RT_POA_Helper | ( | void | ) |
Destructor.
void TAO_Notify_RT_POA_Helper::init | ( | PortableServer::POA_ptr | parent_poa, |
const char * | poa_name, | ||
const NotifyExt::ThreadPoolParams & | tp_params | ||
) |
Create a new PortableServer::POA. The UNIQUE_ID, USER_ID , CLIENT_PROPAGATED and thread pool policy is applied to the new POA.
void TAO_Notify_RT_POA_Helper::init | ( | PortableServer::POA_ptr | parent_poa, |
const NotifyExt::ThreadPoolParams & | tp_params | ||
) |
Create a new PortableServer::POA. The name is chosen at random. The UNIQUE_ID, USER_ID , CLIENT_PROPAGATED and thread pool policy is applied to the new POA.
void TAO_Notify_RT_POA_Helper::init | ( | PortableServer::POA_ptr | parent_poa, |
const char * | poa_name, | ||
const NotifyExt::ThreadPoolLanesParams & | tpl_params | ||
) |
Create a new PortableServer::POA. The UNIQUE_ID, USER_ID , CLIENT_PROPAGATED and thread lane policy is applied to the new POA.
void TAO_Notify_RT_POA_Helper::init | ( | PortableServer::POA_ptr | parent_poa, |
const NotifyExt::ThreadPoolLanesParams & | tpl_params | ||
) |
Create a new PortableServer::POA. The name is chosen at random. The UNIQUE_ID, USER_ID , CLIENT_PROPAGATED and thread lane policy is applied to the new POA.
void TAO_Notify_RT_POA_Helper::init | ( | PortableServer::POA_ptr | parent_poa | ) |
Create a new PortableServer::POA. The name is chosen at random. The CLIENT_PROPAGATED policy is applied to the new POA.
Reimplemented from TAO_Notify_POA_Helper.