CIAO::Deployment::CIAO_Container_i Class Reference

#include <CIAO_Container_Impl.h>

Collaboration diagram for CIAO::Deployment::CIAO_Container_i:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 CIAO_Container_i (const Components::ConfigValues &config, const Static_Config_EntryPoints_Maps *, const char *, const CORBA::PolicyList *, CIAO::Deployment::ComponentInstallation_ptr, CORBA::ORB_ptr, PortableServer::POA_ptr)
 Constructor.
virtual ~CIAO_Container_i (void)
 Destructor.
virtual ::Components::CCMObject_ptr install_component (const char *id, const char *entrypt, const ::Components::ConfigValues &config)
virtual void remove_component (::Components::CCMObject_ptr cref)
virtual
::Components::CCMObjectSeq
get_components (void)
virtual
::Components::ConfigValues
configuration (void)
virtual
::Components::Deployment::ComponentServer_ptr 
get_component_server (void)
virtual ::Components::CCMHome_ptr install_home (const char *id, const char *entrypt, const ::Components::ConfigValues &config)
virtual void remove_home (::Components::CCMHome_ptr href)
virtual ::Components::CCMHomesget_homes (void)
virtual void remove (void)
virtual void activate_component (::Components::CCMObject_ptr comp)
virtual void passivate_component (::Components::CCMObject_ptr comp)
virtual PortableServer::POA_ptr _default_POA (void)

Private Types

typedef
ACE_Hash_Map_Manager_Ex
< ACE_CString,
Components::CCMHome_var,
ACE_Hash< ACE_CString >
, ACE_Equal_To< ACE_CString >
, ACE_Null_Mutex
CCMHome_Map
 To store all created CCMHome object.
typedef CCMHome_Map::iterator Home_Iterator
typedef
ACE_Hash_Map_Manager_Ex
< ACE_CString,
Components::CCMObject_var,
ACE_Hash< ACE_CString >
, ACE_Equal_To< ACE_CString >
, ACE_Null_Mutex
CCMComponent_Map
 To store all created Component object.
typedef CCMComponent_Map::iterator Component_Iterator
typedef
ACE_Hash_Map_Manager_Ex
< ACE_CString, ACE_CString,
ACE_Hash< ACE_CString >
, ACE_Equal_To< ACE_CString >
, ACE_Null_Mutex
CCMNaming_Map

Private Attributes

CORBA::ORB_var orb_
 Keep a pointer to the managing ORB serving this servant.
PortableServer::POA_var poa_
CIAO::Container_var container_
Components::ConfigValues config_
const
Static_Config_EntryPoints_Maps
static_entrypts_maps_
CCMHome_Map home_map_
CCMComponent_Map component_map_
CCMNaming_Map naming_map_
CIAO::Deployment::ComponentInstallation_var ci_


Member Typedef Documentation

To store all created Component object.

To store all created CCMHome object.


Constructor & Destructor Documentation

CIAO::Deployment::CIAO_Container_i::CIAO_Container_i ( const Components::ConfigValues config,
const Static_Config_EntryPoints_Maps static_entrypts,
const char *  name,
const CORBA::PolicyList *  policies,
CIAO::Deployment::ComponentInstallation_ptr  ci,
CORBA::ORB_ptr  orb,
PortableServer::POA_ptr  poa 
)

Constructor.

CIAO::Deployment::CIAO_Container_i::~CIAO_Container_i ( void   )  [virtual]

Destructor.


Member Function Documentation

PortableServer::POA_ptr CIAO::Deployment::CIAO_Container_i::_default_POA ( void   )  [virtual]

void CIAO::Deployment::CIAO_Container_i::activate_component ( ::Components::CCMObject_ptr  comp  )  [virtual]

Components::ConfigValues * CIAO::Deployment::CIAO_Container_i::configuration ( void   ) 

Components::Deployment::ComponentServer_ptr CIAO::Deployment::CIAO_Container_i::get_component_server ( void   ) 

Components::CCMObjectSeq * CIAO::Deployment::CIAO_Container_i::get_components ( void   ) 

Components::CCMHomes * CIAO::Deployment::CIAO_Container_i::get_homes ( void   ) 

Components::CCMObject_ptr CIAO::Deployment::CIAO_Container_i::install_component ( const char *  id,
const char *  entrypt,
const ::Components::ConfigValues config 
)

Components::CCMHome_ptr CIAO::Deployment::CIAO_Container_i::install_home ( const char *  id,
const char *  entrypt,
const ::Components::ConfigValues config 
)

void CIAO::Deployment::CIAO_Container_i::passivate_component ( ::Components::CCMObject_ptr  comp  )  [virtual]

void CIAO::Deployment::CIAO_Container_i::remove ( void   )  [virtual]

void CIAO::Deployment::CIAO_Container_i::remove_component ( ::Components::CCMObject_ptr  cref  )  [virtual]

void CIAO::Deployment::CIAO_Container_i::remove_home ( ::Components::CCMHome_ptr  href  )  [virtual]


Member Data Documentation

CIAO::Deployment::ComponentInstallation_var CIAO::Deployment::CIAO_Container_i::ci_ [private]

Keep a pointer to the managing ORB serving this servant.


The documentation for this class was generated from the following files:

Generated on Thu Jul 23 03:42:11 2009 for CIAO by  doxygen 1.5.8