CIAO::Servant_Activator_i Class Reference

#include <Servant_Activator.h>

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

List of all members.

Public Member Functions

 Servant_Activator_i (CORBA::ORB_ptr o)
virtual ~Servant_Activator_i (void)
virtual ::CORBA::Boolean update_port_activator (const ::PortableServer::ObjectId &oid)
virtual ::CORBA::Boolean register_port_activator (::CIAO::Port_Activator_ptr pa)
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)

Private Types

typedef std::map< std::string,
Port_Activator_var > 
Port_Activators

Private Attributes

CORBA::ORB_var orb_
 Pointer to our ORB.
Port_Activators pa_
 Array of port activators.
size_t slot_index_
 Running index of the slot that has been just filled in.
TAO_SYNCH_MUTEX mutex_
 Mutex that synchronizes access to the array.

Member Typedef Documentation

typedef std::map<std::string, Port_Activator_var> CIAO::Servant_Activator_i::Port_Activators [private]

Constructor & Destructor Documentation

CIAO::Servant_Activator_i::Servant_Activator_i ( CORBA::ORB_ptr  o  ) 
CIAO::Servant_Activator_i::~Servant_Activator_i ( void   )  [virtual]

Member Function Documentation

void CIAO::Servant_Activator_i::etherealize ( const PortableServer::ObjectId oid,
PortableServer::POA_ptr  adapter,
PortableServer::Servant  servant,
CORBA::Boolean  cleanup_in_progress,
CORBA::Boolean  remaining_activations 
) [virtual]
PortableServer::Servant CIAO::Servant_Activator_i::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 ::CORBA::Boolean CIAO::Servant_Activator_i::register_port_activator ( ::CIAO::Port_Activator_ptr  pa  ) 
virtual ::CORBA::Boolean CIAO::Servant_Activator_i::update_port_activator ( const ::PortableServer::ObjectId oid  ) 

Member Data Documentation

TAO_SYNCH_MUTEX CIAO::Servant_Activator_i::mutex_ [private]

Mutex that synchronizes access to the array.

Pointer to our ORB.

Array of port activators.

Running index of the slot that has been just filled in.


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

Generated by  doxygen 1.6.2