TAO_PI
2.1.8
|
Global list that contains all portable interceptor ORB initializers. More...
#include <ORBInitializer_Registry_Impl.h>
Public Member Functions | |
ORBInitializer_Registry (void) | |
virtual int | init (int, ACE_TCHAR *[]) |
virtual int | fini (void) |
virtual void | register_orb_initializer (PortableInterceptor::ORBInitializer_ptr init) |
virtual size_t | pre_init (TAO_ORB_Core *orb_core, int argc, char *argv[], PortableInterceptor::SlotId &slotid) |
virtual void | post_init (size_t pre_init_count, TAO_ORB_Core *orb_core, int argc, char *argv[], PortableInterceptor::SlotId slotid) |
![]() | |
virtual | ~ORBInitializer_Registry_Adapter (void) |
Private Member Functions | |
ORBInitializer_Registry (const ORBInitializer_Registry &) | |
void | operator= (const ORBInitializer_Registry &) |
Private Attributes | |
TAO_SYNCH_RECURSIVE_MUTEX | lock_ |
ACE_Array_Base < PortableInterceptor::ORBInitializer_var > | initializers_ |
Dynamic array containing registered ORBInitializers. More... | |
Global list that contains all portable interceptor ORB initializers.
TAO::ORBInitializer_Registry::ORBInitializer_Registry | ( | void | ) |
|
private |
|
virtual |
Service config fini method, release all ORBInitializers at this moment
|
virtual |
Added to provide registration for the several static service objects, brought in with this ORBInitializer_Registry implementation. Note that this is more reliable than using static initializers, since multiple copies of the dynamic service object will require their own (multiple) copies of the dependent static service objects. That is just impossible without registering those static services in the same repo, the dynamic SO is registered with.
Register the PI ORBInitializer.
|
private |
|
virtual |
Complete initialization of all registered ORBInitializers after the ORB has been initialized.
Implements TAO::ORBInitializer_Registry_Adapter.
|
virtual |
Begin initialization of all registered ORBInitializers before the ORB itself is initialized.
Implements TAO::ORBInitializer_Registry_Adapter.
|
virtual |
Register an ORBInitializer with the underlying ORBInitializer array.
Implements TAO::ORBInitializer_Registry_Adapter.
|
private |
Dynamic array containing registered ORBInitializers.
|
private |