CIAO
1.1.7
|
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 |
Container administration. | |
typedef std::map< std::string, std::string > | INSTANCE_CONTAINER |
typedef std::map< std::string, Components::CCMHome_var > | HOMES |
Homes administration. | |
typedef std::map< std::string, Components::CCMObject_var > | COMPONENTS |
Components administration. |
Private Attributes | |
CONTAINERS | containers_ |
TAO_SYNCH_MUTEX | container_mutex_ |
INSTANCE_CONTAINER | instance_container_ |
maps instance ids to containers. | |
TAO_SYNCH_MUTEX | instance_container_mutex_ |
HOMES | homes_ |
TAO_SYNCH_MUTEX | home_mutex_ |
COMPONENTS | components_ |
TAO_SYNCH_MUTEX | component_mutex_ |
Singleton collecting state for the instance handlers.
|
private |
Components administration.
|
private |
Container administration.
|
private |
Homes administration.
|
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 | ) |
|
private |
|
private |
Connection_Handler CIAO::Deployment_State::connection_handler |
|
private |
|
private |
|
private |
|
private |
|
private |
maps instance ids to containers.
|
private |