import "Deployment_NodeApplication.idl";
Public Member Functions | |
long | init () |
ComponentInfos | install (in NodeImplementationInfo node_impl_info) raises (UnknownImplId, ImplEntryPointNotFound, InstallationFailure, ::Components::InvalidConfiguration, ::Components::RemoveFailure) |
CIAO::CIAO_Event_Service | install_es (in CIAO::DAnCE::EventServiceDeploymentDescription es_info) raises (InstallationFailure) |
Object | get_node_application_manager () |
Container | create_container (in::Deployment::Properties properties) raises (::Components::CreateFailure, ::Components::InvalidConfiguration) |
CIAO specific extension. | |
void | remove_container (in Container cref) raises (::Components::RemoveFailure) |
CIAO specific extension. | |
Containers | get_containers () |
CIAO specific extension. | |
void | remove_component (in string inst_name) raises (::Components::RemoveFailure) |
void | activate_component (in string inst_name) raises (::Deployment::StartError) |
void | passivate_component (in string inst_name) raises (::Components::RemoveFailure) |
oneway void | remove () |
void | ciao_preactivate () raises (StartError) |
void | ciao_postactivate () raises (StartError) |
CIAO specific extension. | |
void | ciao_passivate () raises (StopError) |
CIAO specific extension. | |
Public Attributes | |
readonly attribute::Deployment::Properties | properties |
CIAO specific extensions. |
long Deployment::NodeApplication::init | ( | ) |
CIAO specific operation to handle dynamic system redeployment and reconfiguration @ Initialize the nodeapplication, so it will know what components it will create and home many of them are there. However the real create action will take place when start launch is called on NodeApplicationManager.
ComponentInfos Deployment::NodeApplication::install | ( | in NodeImplementationInfo | node_impl_info | ) | raises (UnknownImplId, ImplEntryPointNotFound, InstallationFailure, ::Components::InvalidConfiguration, ::Components::RemoveFailure) |
@ This operation will be called by NodeApplicationManager client to really start to create homes and components. CIAO specific extensions
CIAO::CIAO_Event_Service Deployment::NodeApplication::install_es | ( | in CIAO::DAnCE::EventServiceDeploymentDescription | es_info | ) | raises (InstallationFailure) |
CIAO specific extension This operation will create one or more CIAO_Event_Service objects within the NodeApplication, which will be used to mediate the communication of CCM events
Object Deployment::NodeApplication::get_node_application_manager | ( | ) |
CIAO specific extensions @ We know that Deployment::NodeApplicationManager will be returned, however to avoid the size of the shared object of CIAO_Server. we return an Object.
Container Deployment::NodeApplication::create_container | ( | in::Deployment::Properties | properties | ) | raises (::Components::CreateFailure, ::Components::InvalidConfiguration) |
CIAO specific extension.
void Deployment::NodeApplication::remove_container | ( | in Container | cref | ) | raises (::Components::RemoveFailure) |
CIAO specific extension.
Containers Deployment::NodeApplication::get_containers | ( | ) |
CIAO specific extension.
void Deployment::NodeApplication::remove_component | ( | in string | inst_name | ) | raises (::Components::RemoveFailure) |
CIAO specific extension Remove a component instance from the NodeApplication
void Deployment::NodeApplication::activate_component | ( | in string | inst_name | ) | raises (::Deployment::StartError) |
CIAO specific extensions Activate a component instance from the NodeApplication
void Deployment::NodeApplication::passivate_component | ( | in string | inst_name | ) | raises (::Components::RemoveFailure) |
CIAO specific extensions Passivate a component instance from the NodeApplication
oneway void Deployment::NodeApplication::remove | ( | ) |
Remove all containers, components and component homes. Shuts down the ORB of the NodeApplication to terminate the process.
void Deployment::NodeApplication::ciao_preactivate | ( | ) | raises (StartError) |
CIAO specific extension. This will enforce the component to be activated (preactivate, activate, postactivated) before the assembly is established
void Deployment::NodeApplication::ciao_postactivate | ( | ) | raises (StartError) |
CIAO specific extension.
readonly attribute ::Deployment::Properties Deployment::NodeApplication::properties |
CIAO specific extensions.