TAO_PortableServer  2.0.8
Classes | Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Private Member Functions
PortableServer::POA Class Reference

#include <POAC.h>

Inheritance diagram for PortableServer::POA:
Inheritance graph
[legend]
Collaboration diagram for PortableServer::POA:
Collaboration graph
[legend]

List of all members.

Classes

class  AdapterAlreadyExists
class  AdapterNonExistent
class  InvalidPolicy
class  NoServant
class  ObjectAlreadyActive
class  ObjectNotActive
class  ServantAlreadyActive
class  ServantNotActive
class  WrongAdapter
class  WrongPolicy

Public Types

typedef POA_ptr _ptr_type
typedef POA_var _var_type
typedef POA_out _out_type

Public Member Functions

virtual ::PortableServer::POA_ptr create_POA (const char *adapter_name,::PortableServer::POAManager_ptr a_POAManager, const ::CORBA::PolicyList &policies)=0
virtual ::PortableServer::POA_ptr find_POA (const char *adapter_name,::CORBA::Boolean activate_it)=0
virtual void destroy (::CORBA::Boolean etherealize_objects,::CORBA::Boolean wait_for_completion)=0
virtual
::PortableServer::ThreadPolicy_ptr 
create_thread_policy (::PortableServer::ThreadPolicyValue value)=0
virtual
::PortableServer::LifespanPolicy_ptr 
create_lifespan_policy (::PortableServer::LifespanPolicyValue value)=0
virtual
::PortableServer::IdUniquenessPolicy_ptr 
create_id_uniqueness_policy (::PortableServer::IdUniquenessPolicyValue value)=0
virtual
::PortableServer::IdAssignmentPolicy_ptr 
create_id_assignment_policy (::PortableServer::IdAssignmentPolicyValue value)=0
virtual
::PortableServer::ImplicitActivationPolicy_ptr 
create_implicit_activation_policy (::PortableServer::ImplicitActivationPolicyValue value)=0
virtual
::PortableServer::ServantRetentionPolicy_ptr 
create_servant_retention_policy (::PortableServer::ServantRetentionPolicyValue value)=0
virtual
::PortableServer::RequestProcessingPolicy_ptr 
create_request_processing_policy (::PortableServer::RequestProcessingPolicyValue value)=0
virtual char * the_name (void)=0
virtual ::PortableServer::POA_ptr the_parent (void)=0
virtual ::PortableServer::POAListthe_children (void)=0
virtual
::PortableServer::POAManager_ptr 
the_POAManager (void)=0
virtual
::PortableServer::POAManagerFactory_ptr 
the_POAManagerFactory (void)=0
virtual
::PortableServer::AdapterActivator_ptr 
the_activator (void)=0
virtual void the_activator (::PortableServer::AdapterActivator_ptr the_activator)=0
virtual
::PortableServer::ServantManager_ptr 
get_servant_manager (void)=0
virtual void set_servant_manager (::PortableServer::ServantManager_ptr imgr)=0
virtual ::PortableServer::Servant get_servant (void)=0
virtual void set_servant (::PortableServer::Servant p_servant)=0
virtual
::PortableServer::ObjectId
activate_object (::PortableServer::Servant p_servant)=0
virtual void activate_object_with_id (const ::PortableServer::ObjectId &id,::PortableServer::Servant p_servant)=0
virtual void deactivate_object (const ::PortableServer::ObjectId &oid)=0
virtual ::CORBA::Object_ptr create_reference (const char *intf)=0
virtual ::CORBA::Object_ptr create_reference_with_id (const ::PortableServer::ObjectId &oid, const char *intf)=0
virtual
::PortableServer::ObjectId
servant_to_id (::PortableServer::Servant p_servant)=0
virtual ::CORBA::Object_ptr servant_to_reference (::PortableServer::Servant p_servant)=0
virtual ::PortableServer::Servant reference_to_servant (::CORBA::Object_ptr reference)=0
virtual
::PortableServer::ObjectId
reference_to_id (::CORBA::Object_ptr reference)=0
virtual ::PortableServer::Servant id_to_servant (const ::PortableServer::ObjectId &oid)=0
virtual ::CORBA::Object_ptr id_to_reference (const ::PortableServer::ObjectId &oid)=0
virtual ::CORBA::OctetSeqid (void)=0
virtual ::CORBA::Boolean _is_a (const char *type_id)
virtual const char * _interface_repository_id (void) const
virtual ::CORBA::Boolean marshal (TAO_OutputCDR &cdr)

Static Public Member Functions

static void _tao_any_destructor (void *)
static POA_ptr _duplicate (POA_ptr obj)
static void _tao_release (POA_ptr obj)
static POA_ptr _narrow (::CORBA::Object_ptr obj)
static POA_ptr _unchecked_narrow (::CORBA::Object_ptr obj)
static POA_ptr _nil (void)

Static Public Attributes

::CORBA::TypeCode_ptr const _tc_AdapterAlreadyExists
::CORBA::TypeCode_ptr const _tc_AdapterNonExistent
::CORBA::TypeCode_ptr const _tc_InvalidPolicy
::CORBA::TypeCode_ptr const _tc_NoServant
::CORBA::TypeCode_ptr const _tc_ObjectAlreadyActive
::CORBA::TypeCode_ptr const _tc_ObjectNotActive
::CORBA::TypeCode_ptr const _tc_ServantAlreadyActive
::CORBA::TypeCode_ptr const _tc_ServantNotActive
::CORBA::TypeCode_ptr const _tc_WrongAdapter
::CORBA::TypeCode_ptr const _tc_WrongPolicy

Protected Member Functions

 POA (void)
virtual ~POA (void)

Private Member Functions

 POA (const POA &)
void operator= (const POA &)

Member Typedef Documentation

Reimplemented from CORBA::Object.

Reimplemented from CORBA::Object.

Reimplemented from CORBA::Object.


Constructor & Destructor Documentation

PortableServer::POA::POA ( void  ) [protected]
PortableServer::POA::~POA ( void  ) [protected, virtual]
PortableServer::POA::POA ( const POA ) [private]

Member Function Documentation

PortableServer::POA_ptr PortableServer::POA::_duplicate ( POA_ptr  obj) [static]
const char * PortableServer::POA::_interface_repository_id ( void  ) const [virtual]

Reimplemented from CORBA::Object.

CORBA::Boolean PortableServer::POA::_is_a ( const char *  type_id) [virtual]

Reimplemented from CORBA::Object.

PortableServer::POA_ptr PortableServer::POA::_narrow ( ::CORBA::Object_ptr  obj) [static]
PortableServer::POA_ptr PortableServer::POA::_nil ( void  ) [static]

Reimplemented from CORBA::Object.

void PortableServer::POA::_tao_any_destructor ( void *  _tao_void_pointer) [static]

Reimplemented from CORBA::Object.

void PortableServer::POA::_tao_release ( POA_ptr  obj) [static]
PortableServer::POA_ptr PortableServer::POA::_unchecked_narrow ( ::CORBA::Object_ptr  obj) [static]
virtual ::PortableServer::ObjectId* PortableServer::POA::activate_object ( ::PortableServer::Servant  p_servant) [pure virtual]
virtual void PortableServer::POA::activate_object_with_id ( const ::PortableServer::ObjectId id,
::PortableServer::Servant  p_servant 
) [pure virtual]
virtual ::PortableServer::IdAssignmentPolicy_ptr PortableServer::POA::create_id_assignment_policy ( ::PortableServer::IdAssignmentPolicyValue  value) [pure virtual]
virtual ::PortableServer::IdUniquenessPolicy_ptr PortableServer::POA::create_id_uniqueness_policy ( ::PortableServer::IdUniquenessPolicyValue  value) [pure virtual]
virtual ::PortableServer::ImplicitActivationPolicy_ptr PortableServer::POA::create_implicit_activation_policy ( ::PortableServer::ImplicitActivationPolicyValue  value) [pure virtual]
virtual ::PortableServer::LifespanPolicy_ptr PortableServer::POA::create_lifespan_policy ( ::PortableServer::LifespanPolicyValue  value) [pure virtual]
virtual ::PortableServer::POA_ptr PortableServer::POA::create_POA ( const char *  adapter_name,
::PortableServer::POAManager_ptr  a_POAManager,
const ::CORBA::PolicyList policies 
) [pure virtual]
virtual ::CORBA::Object_ptr PortableServer::POA::create_reference ( const char *  intf) [pure virtual]

Implemented in TAO_Root_POA.

virtual ::CORBA::Object_ptr PortableServer::POA::create_reference_with_id ( const ::PortableServer::ObjectId oid,
const char *  intf 
) [pure virtual]
virtual ::PortableServer::RequestProcessingPolicy_ptr PortableServer::POA::create_request_processing_policy ( ::PortableServer::RequestProcessingPolicyValue  value) [pure virtual]
virtual ::PortableServer::ServantRetentionPolicy_ptr PortableServer::POA::create_servant_retention_policy ( ::PortableServer::ServantRetentionPolicyValue  value) [pure virtual]
virtual ::PortableServer::ThreadPolicy_ptr PortableServer::POA::create_thread_policy ( ::PortableServer::ThreadPolicyValue  value) [pure virtual]
virtual void PortableServer::POA::deactivate_object ( const ::PortableServer::ObjectId oid) [pure virtual]
virtual void PortableServer::POA::destroy ( ::CORBA::Boolean  etherealize_objects,
::CORBA::Boolean  wait_for_completion 
) [pure virtual]
virtual ::PortableServer::POA_ptr PortableServer::POA::find_POA ( const char *  adapter_name,
::CORBA::Boolean  activate_it 
) [pure virtual]
virtual ::PortableServer::Servant PortableServer::POA::get_servant ( void  ) [pure virtual]

Implemented in TAO_Root_POA.

virtual ::PortableServer::ServantManager_ptr PortableServer::POA::get_servant_manager ( void  ) [pure virtual]

Implemented in TAO_Root_POA.

virtual ::CORBA::OctetSeq* PortableServer::POA::id ( void  ) [pure virtual]

Implemented in TAO_Root_POA.

virtual ::CORBA::Object_ptr PortableServer::POA::id_to_reference ( const ::PortableServer::ObjectId oid) [pure virtual]
virtual ::PortableServer::Servant PortableServer::POA::id_to_servant ( const ::PortableServer::ObjectId oid) [pure virtual]
CORBA::Boolean PortableServer::POA::marshal ( TAO_OutputCDR cdr) [virtual]

Reimplemented from CORBA::Object.

void PortableServer::POA::operator= ( const POA ) [private]
virtual ::PortableServer::ObjectId* PortableServer::POA::reference_to_id ( ::CORBA::Object_ptr  reference) [pure virtual]
virtual ::PortableServer::Servant PortableServer::POA::reference_to_servant ( ::CORBA::Object_ptr  reference) [pure virtual]
virtual ::PortableServer::ObjectId* PortableServer::POA::servant_to_id ( ::PortableServer::Servant  p_servant) [pure virtual]
virtual ::CORBA::Object_ptr PortableServer::POA::servant_to_reference ( ::PortableServer::Servant  p_servant) [pure virtual]
virtual void PortableServer::POA::set_servant ( ::PortableServer::Servant  p_servant) [pure virtual]
virtual void PortableServer::POA::set_servant_manager ( ::PortableServer::ServantManager_ptr  imgr) [pure virtual]
virtual ::PortableServer::AdapterActivator_ptr PortableServer::POA::the_activator ( void  ) [pure virtual]

Implemented in TAO_Root_POA.

virtual void PortableServer::POA::the_activator ( ::PortableServer::AdapterActivator_ptr  the_activator) [pure virtual]
virtual ::PortableServer::POAList* PortableServer::POA::the_children ( void  ) [pure virtual]

Implemented in TAO_Root_POA.

virtual char* PortableServer::POA::the_name ( void  ) [pure virtual]

Implemented in TAO_Root_POA.

virtual ::PortableServer::POA_ptr PortableServer::POA::the_parent ( void  ) [pure virtual]

Implemented in TAO_Root_POA, and TAO_Regular_POA.

virtual ::PortableServer::POAManager_ptr PortableServer::POA::the_POAManager ( void  ) [pure virtual]

Implemented in TAO_Root_POA.

virtual ::PortableServer::POAManagerFactory_ptr PortableServer::POA::the_POAManagerFactory ( void  ) [pure virtual]

Implemented in TAO_Root_POA.


Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines