| TAO_CosNotification 2.0.2 | 
POA Abstraction. More...
#include <POA_Helper.h>


| Public Member Functions | |
| 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. | |
| void | init (PortableServer::POA_ptr parent_poa) | 
| Create a new PortableServer::POA. The name is chosen at random. | |
| 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. | |
| 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 | ( | void | ) | 
Default Constructor.
| TAO_Notify_POA_Helper::~TAO_Notify_POA_Helper | ( | void | ) |  [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.
| void TAO_Notify_POA_Helper::create_i | ( | PortableServer::POA_ptr | parent_poa, | 
| const char * | poa_name, | ||
| CORBA::PolicyList & | policy_list | ||
| ) |  [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 | ( | void | ) | 
Destroy underlying POA.
| ACE_CString TAO_Notify_POA_Helper::get_unique_id | ( | void | ) | 
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, | 
| const char * | poa_name | ||
| ) | 
Create a new PortableServer::POA.
| void TAO_Notify_POA_Helper::init | ( | PortableServer::POA_ptr | parent_poa | ) | 
Create a new PortableServer::POA. The name is chosen at random.
Reimplemented in TAO_Notify_RT_POA_Helper.
| void TAO_Notify_POA_Helper::init_persistent | ( | PortableServer::POA_ptr | parent_poa, | 
| const char * | poa_name | ||
| ) | 
Create a new persistent PortableServer::POA.
| PortableServer::ObjectId * TAO_Notify_POA_Helper::long_to_ObjectId | ( | CORBA::Long | id | ) | const  [protected] | 
Convert id to ObjectID.
| PortableServer::POA_ptr TAO_Notify_POA_Helper::poa | ( | void | ) | 
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 | 
| void TAO_Notify_POA_Helper::set_persistent_policy | ( | PortableServer::POA_ptr | parent_poa, | 
| CORBA::PolicyList & | policy_list | ||
| ) |  [protected, virtual] | 
Set persistent POA policies.
| void TAO_Notify_POA_Helper::set_policy | ( | PortableServer::POA_ptr | parent_poa, | 
| CORBA::PolicyList & | policy_list | ||
| ) |  [protected, virtual] | 
Set default POA policies.
ID Factory for objects.
| PortableServer::POA_var TAO_Notify_POA_Helper::poa_  [protected] | 
POA.
 1.7.3
 1.7.3