CIAO::Dynamic_Component_Activator Class Reference

Activator that is registered with the POA for facet and consumer servants. More...

#include <Dynamic_Component_Activator.h>

Inheritance diagram for CIAO::Dynamic_Component_Activator:

Inheritance graph
[legend]
Collaboration diagram for CIAO::Dynamic_Component_Activator:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 Dynamic_Component_Activator (CORBA::ORB_ptr o)
virtual ~Dynamic_Component_Activator (void)
virtual PortableServer::Servant incarnate (const PortableServer::ObjectId &oid, PortableServer::POA_ptr poa)
 Template methods overridden to get callbacks.
virtual void etherealize (const PortableServer::ObjectId &oid, PortableServer::POA_ptr adapter, PortableServer::Servant servant, CORBA::Boolean cleanup_in_progress, CORBA::Boolean remaining_activations)
void add_servant_to_map (PortableServer::ObjectId &oid, Dynamic_Component_Servant_Base *servant)
void delete_servant_from_map (PortableServer::ObjectId &oid)

Private Attributes

CORBA::ORB_var orb_
 Pointer to our ORB.
ACE_Hash_Map_Manager_Ex
< PortableServer::ObjectId,
Dynamic_Component_Servant_Base
*, TAO_ObjectId_Hash,
ACE_Equal_To
< PortableServer::ObjectId >
, TAO_SYNCH_MUTEX > 
servant_map_


Detailed Description

Activator that is registered with the POA for facet and consumer servants.

Constructor & Destructor Documentation

CIAO::Dynamic_Component_Activator::Dynamic_Component_Activator ( CORBA::ORB_ptr  o  ) 

virtual CIAO::Dynamic_Component_Activator::~Dynamic_Component_Activator ( void   )  [virtual]


Member Function Documentation

virtual PortableServer::Servant CIAO::Dynamic_Component_Activator::incarnate ( const PortableServer::ObjectId oid,
PortableServer::POA_ptr  poa 
) [virtual]

Template methods overridden to get callbacks.

If you would like to know the details of the following two methods, please PortableServer documentation. This is probably not the place to document what these mean.

virtual void CIAO::Dynamic_Component_Activator::etherealize ( const PortableServer::ObjectId oid,
PortableServer::POA_ptr  adapter,
PortableServer::Servant  servant,
CORBA::Boolean  cleanup_in_progress,
CORBA::Boolean  remaining_activations 
) [virtual]

ACE_INLINE void CIAO::Dynamic_Component_Activator::add_servant_to_map ( PortableServer::ObjectId oid,
Dynamic_Component_Servant_Base servant 
)

ACE_INLINE void CIAO::Dynamic_Component_Activator::delete_servant_from_map ( PortableServer::ObjectId oid  ) 


Member Data Documentation

Pointer to our ORB.


The documentation for this class was generated from the following files:

Generated on Thu Nov 27 06:08:13 2008 for CIAO by  doxygen 1.5.6