#include <ORBInitializer_Registry_Impl.h>
Inheritance diagram for TAO::ORBInitializer_Registry:


Public Member Functions | |
| ORBInitializer_Registry (void) | |
| 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) |
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. | |
| TAO_BEGIN_VERSIONED_NAMESPACE_DECL TAO::ORBInitializer_Registry::ORBInitializer_Registry | ( | void | ) |
| TAO::ORBInitializer_Registry::ORBInitializer_Registry | ( | const ORBInitializer_Registry & | ) | [private] |
| int TAO::ORBInitializer_Registry::fini | ( | void | ) | [virtual] |
Service config fini method, release all ORBInitializers at this moment
Reimplemented from ACE_Shared_Object.
| void TAO::ORBInitializer_Registry::operator= | ( | const ORBInitializer_Registry & | ) | [private] |
| void TAO::ORBInitializer_Registry::post_init | ( | size_t | pre_init_count, | |
| TAO_ORB_Core * | orb_core, | |||
| int | argc, | |||
| char * | argv[], | |||
| PortableInterceptor::SlotId | slotid | |||
| ) | [virtual] |
Complete initialization of all registered ORBInitializers after the ORB has been initialized.
Implements TAO::ORBInitializer_Registry_Adapter.
| size_t TAO::ORBInitializer_Registry::pre_init | ( | TAO_ORB_Core * | orb_core, | |
| int | argc, | |||
| char * | argv[], | |||
| PortableInterceptor::SlotId & | slotid | |||
| ) | [virtual] |
Begin initialization of all registered ORBInitializers before the ORB itself is initialized.
Implements TAO::ORBInitializer_Registry_Adapter.
| void TAO::ORBInitializer_Registry::register_orb_initializer | ( | PortableInterceptor::ORBInitializer_ptr | init | ) | [virtual] |
Register an ORBInitializer with the underlying ORBInitializer array.
Implements TAO::ORBInitializer_Registry_Adapter.
ACE_Array_Base<PortableInterceptor::ORBInitializer_var> TAO::ORBInitializer_Registry::initializers_ [private] |
Dynamic array containing registered ORBInitializers.
1.4.6-4