#include <CIAO_Container_Impl.h>
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::CCMHomes * | get_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_ |
typedef ACE_Hash_Map_Manager_Ex<ACE_CString, Components::CCMObject_var, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex> CIAO::Deployment::CIAO_Container_i::CCMComponent_Map [private] |
To store all created Component object.
typedef ACE_Hash_Map_Manager_Ex<ACE_CString, Components::CCMHome_var, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex> CIAO::Deployment::CIAO_Container_i::CCMHome_Map [private] |
To store all created CCMHome object.
typedef ACE_Hash_Map_Manager_Ex<ACE_CString, ACE_CString, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex> CIAO::Deployment::CIAO_Container_i::CCMNaming_Map [private] |
typedef CCMHome_Map::iterator CIAO::Deployment::CIAO_Container_i::Home_Iterator [private] |
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.
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] |
CIAO::Deployment::ComponentInstallation_var CIAO::Deployment::CIAO_Container_i::ci_ [private] |
Components::ConfigValues CIAO::Deployment::CIAO_Container_i::config_ [private] |
Keep a pointer to the managing ORB serving this servant.
const Static_Config_EntryPoints_Maps* CIAO::Deployment::CIAO_Container_i::static_entrypts_maps_ [private] |