#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 ACE_Array_Base < 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 ACE_Array_Base<Port_Activator_var> CIAO::Servant_Activator_i::Port_Activators [private] |
@ This should be changed at some point of time so that we don't land up with a linear algorithm
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.
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.