CIAO 1.0.5
Public Member Functions | Private Types | Private Attributes
CIAO::Servant_Activator_i Class Reference

#include <Servant_Activator.h>

Inheritance diagram for CIAO::Servant_Activator_i:
Inheritance graph
Collaboration diagram for CIAO::Servant_Activator_i:
Collaboration graph

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 > 

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.
 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.

bool CIAO::Servant_Activator_i::register_port_activator ( ::CIAO::Port_Activator_ptr  pa)
bool CIAO::Servant_Activator_i::update_port_activator ( const ::PortableServer::ObjectId oid)

Member Data Documentation

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