#include <Servant_Activator.h>
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. |
typedef std::map<std::string, Port_Activator_var> CIAO::Servant_Activator_i::Port_Activators [private] |
CIAO::Servant_Activator_i::Servant_Activator_i | ( | CORBA::ORB_ptr | o | ) |
CIAO::Servant_Activator_i::~Servant_Activator_i | ( | void | ) | [virtual] |
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 | ) |
TAO_SYNCH_MUTEX CIAO::Servant_Activator_i::mutex_ [private] |
Mutex that synchronizes access to the array.
Pointer to our ORB.
Array of port activators.
size_t CIAO::Servant_Activator_i::slot_index_ [private] |
Running index of the slot that has been just filled in.