import "Deployment_Core.idl";
Inheritance diagram for Deployment::NodeApplication:
Public Member Functions | |
long | init () |
ComponentInfos | install (in NodeImplementationInfo node_impl_info) raises (UnknownImplId, ImplEntryPointNotFound, InstallationFailure, ::Components::InvalidConfiguration, ::Components::RemoveFailure) |
Object | get_node_application_manager () |
Container | create_container (in::Deployment::Properties properties) raises (::Components::CreateFailure, ::Components::InvalidConfiguration) |
void | remove_container (in Container cref) raises (::Components::RemoveFailure) |
Containers | get_containers () |
oneway void | remove () |
void | ciao_preactivate () raises (StartError) |
void | ciao_postactivate () raises (StartError) |
void | ciao_passivate () raises (StopError) |
Public Attributes | |
readonly attribute::Deployment::Properties | properties |
|
|
|
|
|
CIAO specific extensions. This will enforce the component to be activated (preactivate, activate, postactivated) before the assembly is established |
|
|
|
|
|
@ We know that Dployment::NodeApplicationManager will be returned, however to avoid the size of the shared object of CIAO_Server. we return an Object. |
|
@ 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. |
|
@ This operation will be called by NodeApplicationManager client to really start to create homes and components. |
|
Remove all containers, components and component homes. Shuts down the ORB of the NodeApplication to terminate the process. |
|
|
|
|