#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_ |
Local helper methods. | |
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 | ) |
virtual CIAO::Servant_Activator_i::~Servant_Activator_i | ( | void | ) | [virtual] |
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] |
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.
Local helper methods.
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.