TAO::ORBInitializer_Registry_Adapter Class Reference

#include <ORBInitializer_Registry_Adapter.h>

Inheritance diagram for TAO::ORBInitializer_Registry_Adapter:

Inheritance graph
[legend]
Collaboration diagram for TAO::ORBInitializer_Registry_Adapter:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual ~ORBInitializer_Registry_Adapter (void)
virtual void register_orb_initializer (PortableInterceptor::ORBInitializer_ptr init)=0
virtual size_t pre_init (TAO_ORB_Core *orb_core, int argc, char *argv[], PortableInterceptor::SlotId &slotid)=0
virtual void post_init (size_t pre_init_count, TAO_ORB_Core *orb_core, int argc, char *argv[], PortableInterceptor::SlotId slotid)=0

Detailed Description

Class that offers an interface to the ORB to load and manipulate ORBInitializer_Registry


Constructor & Destructor Documentation

TAO::ORBInitializer_Registry_Adapter::~ORBInitializer_Registry_Adapter ( void   )  [virtual]


Member Function Documentation

virtual void TAO::ORBInitializer_Registry_Adapter::post_init ( size_t  pre_init_count,
TAO_ORB_Core orb_core,
int  argc,
char *  argv[],
PortableInterceptor::SlotId  slotid 
) [pure virtual]

Complete initialization of all registered ORBInitializers after the ORB has been initialized. Returns the number of slots allocated.

Parameters:
pre_init_count The number of ORBInitializers we must call post_init on. There can be more in the registry when during pre_init new interceptors are regisered
orb_core The ORB Core
argc Number of arguments
argv Argv array
slotid The slot id
picurrent PI Current, if this is not null, the concrete implementation will update the slot id

virtual size_t TAO::ORBInitializer_Registry_Adapter::pre_init ( TAO_ORB_Core orb_core,
int  argc,
char *  argv[],
PortableInterceptor::SlotId slotid 
) [pure virtual]

Begin initialization of all registered ORBInitializers before the ORB itself is initialized.

Returns:
Returns the number of initializers called by pre_init, exactly the same number must be called by post_init. During pre_init new initializers can be registered, these must not be called during post_init

virtual void TAO::ORBInitializer_Registry_Adapter::register_orb_initializer ( PortableInterceptor::ORBInitializer_ptr  init  )  [pure virtual]

Register an ORBInitializer with the underlying ORBInitializer array.


The documentation for this class was generated from the following files:
Generated on Mon Apr 30 23:02:10 2007 for TAO by  doxygen 1.4.7-1