Classes |
struct | ComponentServer |
struct | Container |
struct | Instance |
Public Types |
enum | ERequestType { eCreateComponentServer,
eCreateContainer,
eInstallHome,
eCreateComponentWithConfigValues
} |
enum | EInstanceType { eHome,
eComponent,
eHomedComponent,
eInvalid
} |
enum | EComponentState {
eUninstalled,
eInstalled,
eConfigured,
eActive,
ePassive,
eRemoved,
eInvalidState
} |
Public Member Functions |
| NodeApplication_Impl (CORBA::ORB_ptr orb, PortableServer::POA_ptr poa, const ::Deployment::DeploymentPlan &plan, const ACE_CString &node_name, const PROPERTY_MAP &properties) |
virtual | ~NodeApplication_Impl () |
virtual void | finishLaunch (const ::Deployment::Connections &providedReference,::CORBA::Boolean start) |
virtual void | start (void) |
::Deployment::Connections * | getAllConnections (void) |
void | init_components (void) |
void | configuration_complete_components (void) |
void | passivate_components (void) |
void | remove_components (void) |
Protected Types |
typedef ACE_Array< Instance > | INSTANCES |
typedef ACE_Array< Instance * > | INSTANCE_PTRS |
typedef ACE_Array< Container > | CONTAINERS |
typedef ACE_Array
< ComponentServer > | COMPONENTSERVERS |
typedef std::map< std::string,
int > | ColocationMap |
Protected Member Functions |
void | init (void) |
EInstanceType | get_instance_type (const ::Deployment::Properties &prop) const |
ColocationMap | create_colocation_groups (void) |
void | create_component_server (size_t index) |
void | create_container (size_t server, size_t container) |
void | install_home (Container &cont, Instance &inst) |
void | install_component (Container &cont, Instance &inst) |
void | install_homed_component (Container &cont, Instance &inst) |
void | store_instance_ior (Instance &inst) |
bool | is_local_facet (const ::Deployment::PlanConnectionDescription &conn) |
Components::Cookie * | connect_receptacle (const ::Deployment::PlanConnectionDescription &conn, Components::CCMObject_ptr facet, const ACE_CString &facet_name, CORBA::Object_ptr receptacle, const ACE_CString &receptacle_name, CIAO::Deployment::Container_ptr cont) |
Components::Cookie * | connect_receptacle_ext (Components::CCMObject_ptr inst, const ACE_CString &port_name, CORBA::Object_ptr facet) |
void | connect_emitter (Components::CCMObject_ptr inst, const ACE_CString &port_name, CORBA::Object_ptr consumer) |
void | connect_emitter_ext (Components::CCMObject_ptr inst, const ACE_CString &port_name, CORBA::Object_ptr consumer) |
Components::Cookie * | connect_publisher (Components::CCMObject_ptr inst, const ACE_CString &port_name, CORBA::Object_ptr consumer) |
Protected Attributes |
CORBA::ORB_var | orb_ |
PortableServer::POA_var | poa_ |
const
::Deployment::DeploymentPlan & | plan_ |
auto_ptr
< CIAO::Deployment::CIAO_ServerActivator_i > | activator_ |
ACE_CString | node_name_ |
PROPERTY_MAP | properties_ |
COMPONENTSERVERS | servers_ |
INSTANCE_PTRS | instances_ |
CosNaming::NamingContext_var | instance_nc_ |