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

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  ) 

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]

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.


Member Data Documentation

Pointer to our ORB.


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

Generated on Mon Feb 9 21:27:20 2009 for CIAO by  doxygen 1.5.8