Singleton collecting state for the instance handlers. More...
#include <CIAO_State.h>

Public Member Functions | |
| void | close (void) |
| void | add_container (const char *id, CIAO::Container_ptr container) |
| void | remove_container (const char *id) |
| CIAO::Container_ptr | fetch_container (const char *id) |
| const char * | instance_to_container (const char *id) |
| void | add_home (const char *id, const char *container_id, Components::CCMHome_ptr home) |
| void | remove_home (const char *id) |
| Components::CCMHome_ptr | fetch_home (const char *id) |
| void | add_component (const char *id, const char *container_id, Components::CCMObject_ptr component) |
| void | remove_component (const char *id) |
| Components::CCMObject_ptr | fetch_component (const char *id) |
Public Attributes | |
| Connection_Handler | connection_handler |
Private Types | |
| typedef std::map< std::string, CIAO::Container_var > | CONTAINERS |
| typedef std::map< std::string, std::string > | INSTANCE_CONTAINER |
| typedef std::map< std::string, Components::CCMHome_var > | HOMES |
| typedef std::map< std::string, Components::CCMObject_var > | COMPONENTS |
Private Attributes | |
| CONTAINERS | containers_ |
| INSTANCE_CONTAINER | instance_container_ |
| maps instance ids to containers. | |
| HOMES | homes_ |
| COMPONENTS | components_ |
Singleton collecting state for the instance handlers.
typedef std::map< std::string, Components::CCMObject_var > CIAO::Deployment_State::COMPONENTS [private] |
typedef std::map< std::string, CIAO::Container_var > CIAO::Deployment_State::CONTAINERS [private] |
typedef std::map< std::string, Components::CCMHome_var > CIAO::Deployment_State::HOMES [private] |
typedef std::map< std::string, std::string > CIAO::Deployment_State::INSTANCE_CONTAINER [private] |
| void CIAO::Deployment_State::add_component | ( | const char * | id, |
| const char * | container_id, | ||
| Components::CCMObject_ptr | component | ||
| ) |
| void CIAO::Deployment_State::add_container | ( | const char * | id, |
| CIAO::Container_ptr | container | ||
| ) |
| void CIAO::Deployment_State::add_home | ( | const char * | id, |
| const char * | container_id, | ||
| Components::CCMHome_ptr | home | ||
| ) |
| void CIAO::Deployment_State::close | ( | void | ) |
| Components::CCMObject_ptr CIAO::Deployment_State::fetch_component | ( | const char * | id ) |
| CIAO::Container_ptr CIAO::Deployment_State::fetch_container | ( | const char * | id ) |
| Components::CCMHome_ptr CIAO::Deployment_State::fetch_home | ( | const char * | id ) |
| const char * CIAO::Deployment_State::instance_to_container | ( | const char * | id ) |
| void CIAO::Deployment_State::remove_component | ( | const char * | id ) |
| void CIAO::Deployment_State::remove_container | ( | const char * | id ) |
| void CIAO::Deployment_State::remove_home | ( | const char * | id ) |
HOMES CIAO::Deployment_State::homes_ [private] |
maps instance ids to containers.
1.7.2