|
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, RedirectionService &redirection, 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 () |
| Deployment::Connections * | getAllConnections () |
| void | init_components () |
| void | configuration_complete_components () |
| void | passivate_components () |
| void | remove_components () |
Protected Types |
| typedef ACE_Array< Instance > | INSTANCES |
| typedef ACE_Array< Instance * > | INSTANCE_PTRS |
| typedef ACE_Array< Container > | CONTAINERS |
typedef ACE_Array
< ComponentServer > | COMPONENTSERVERS |
Protected Member Functions |
| void | init () |
| EInstanceType | get_instance_type (const Deployment::Properties &prop) const |
| void | create_config_values (const Deployment::Properties &prop, const ERequestType request, Components::ConfigValues &cfg) const |
| void | create_config_values (const Deployment::Properties &prop, Components::ConfigValues &cfg) const |
| 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) |
| Components::Cookie * | connect_receptacle (Components::CCMObject_ptr inst, const ACE_CString &port_name, CORBA::Object_ptr facet) |
| 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_ |
| RedirectionService & | redirection_ |
| ACE_CString | node_name_ |
| PROPERTY_MAP | properties_ |
| COMPONENTSERVERS | servers_ |
| INSTANCE_PTRS | instances_ |
| CosNaming::NamingContext_var | instance_nc_ |