CIAO  1.0.8
Public Member Functions | Private Member Functions
CIAO::Session_Container_i Class Reference

#include <Session_Container.h>

Inheritance diagram for CIAO::Session_Container_i:
Inheritance graph
[legend]
Collaboration diagram for CIAO::Session_Container_i:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Session_Container_i (CORBA::ORB_ptr o, PortableServer::POA_ptr poa)
virtual ~Session_Container_i (void)
virtual void init (const char *name)
 Initialize the container with a name.
virtual void fini (void)
 Cleanup method.
virtual Components::CCMHome_ptr install_home (const char *primary_artifact, const char *entry_point, const char *servant_artifact, const char *servant_entrypoint, const char *name, CORBA::Long open_mode)
 Simply installing a home executor into the component.
virtual Components::CCMObject_ptr install_component (const char *primary_artifact, const char *entry_point, const char *servant_artifact, const char *servant_entrypoint, const char *name, CORBA::Long open_mode)
 Install a new component.

Private Member Functions

 Session_Container_i (void)
 Not allowed to be.

Constructor & Destructor Documentation

CIAO::Session_Container_i::Session_Container_i ( CORBA::ORB_ptr  o,
PortableServer::POA_ptr  poa 
)
CIAO::Session_Container_i::~Session_Container_i ( void  ) [virtual]
CIAO::Session_Container_i::Session_Container_i ( void  ) [private]

Not allowed to be.


Member Function Documentation

void CIAO::Session_Container_i::fini ( void  ) [virtual]

Cleanup method.

Reimplemented from CIAO::Container_i< ::CIAO::Session_Container >.

void CIAO::Session_Container_i::init ( const char *  name) [virtual]

Initialize the container with a name.

Reimplemented from CIAO::Container_i< ::CIAO::Session_Container >.

Components::CCMObject_ptr CIAO::Session_Container_i::install_component ( const char *  primary_artifact,
const char *  entry_point,
const char *  servant_artifact,
const char *  servant_entrypoint,
const char *  name,
CORBA::Long  open_mode 
) [virtual]

Install a new component.

Implements CIAO::Container_i< ::CIAO::Session_Container >.

Components::CCMHome_ptr CIAO::Session_Container_i::install_home ( const char *  primary_artifact,
const char *  entry_point,
const char *  servant_artifact,
const char *  servant_entrypoint,
const char *  name,
CORBA::Long  open_mode 
) [virtual]

Simply installing a home executor into the component.

This operation install a home executor into the component. It requires the name of the DLLs to executor and the servant glue code, and the entry points to the respective DLLs. Currently, we don't try to manage the lifetime of DLL objects, but we should at some later point.

Return values:
Homeobjref of the installed home. Install a new home

Implements CIAO::Container_i< ::CIAO::Session_Container >.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines