TAO_CosNotification 4.0.3
|
POA Abstraction. More...
#include <POA_Helper.h>
Protected Member Functions | |
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 | |
PortableServer::POA_var | poa_ |
POA. | |
TAO_Notify_ID_Factory | id_factory_ |
ID Factory for objects. | |
POA Abstraction.
TAO_Notify_POA_Helper::TAO_Notify_POA_Helper | ( | ) |
Default Constructor.
|
delete |
|
delete |
|
virtual |
Destructor.
CORBA::Object_ptr TAO_Notify_POA_Helper::activate | ( | PortableServer::Servant | servant, |
CORBA::Long & | id ) |
Activate Object, the POA will assign an ID and return its value.
CORBA::Object_ptr TAO_Notify_POA_Helper::activate_with_id | ( | PortableServer::Servant | servant, |
CORBA::Long | id ) |
Activate Object, using existing ID.
|
protected |
Apply the polices and create child POA.
void TAO_Notify_POA_Helper::deactivate | ( | CORBA::Long | id | ) | const |
Deactivate Object with ID.
void TAO_Notify_POA_Helper::destroy | ( | ) |
Destroy underlying POA.
ACE_CString TAO_Notify_POA_Helper::get_unique_id | ( | ) |
Generate a unique id for each POA created.
Factory for generating unique ids for the POAs.
CORBA::Object_ptr TAO_Notify_POA_Helper::id_to_reference | ( | CORBA::Long | id | ) | const |
Convert ID to reference.
void TAO_Notify_POA_Helper::init | ( | PortableServer::POA_ptr | parent_poa | ) |
Create a new PortableServer::POA. The name is chosen at random.
void TAO_Notify_POA_Helper::init | ( | PortableServer::POA_ptr | parent_poa, |
const char * | poa_name ) |
Create a new PortableServer::POA.
void TAO_Notify_POA_Helper::init_persistent | ( | PortableServer::POA_ptr | parent_poa, |
const char * | poa_name ) |
Create a new persistent PortableServer::POA.
|
protected |
Convert id to ObjectID.
|
delete |
|
delete |
PortableServer::POA_ptr TAO_Notify_POA_Helper::poa | ( | ) |
Get underlying POA.
PortableServer::ServantBase * TAO_Notify_POA_Helper::reference_to_servant | ( | CORBA::Object_ptr | ptr | ) | const |
Convert reference to pointer to servant.
CORBA::Object_ptr TAO_Notify_POA_Helper::servant_to_reference | ( | PortableServer::ServantBase * | servant | ) | const |
|
protectedvirtual |
Set persistent POA policies.
|
protectedvirtual |
Set default POA policies.
|
protected |
ID Factory for objects.
|
protected |
POA.