import "acsdaemon.idl";
Public Member Functions | |
void | start_container (in string container_type, in string container_name, in short instance_number, in ACS::stringSeq type_modifiers, in string flags) raises (acsdaemonErrType::FailedToStartContainerEx, ACSErrTypeCommon::BadParameterEx) |
void | stop_container (in string container_name, in short instance_number, in string flags) raises (acsdaemonErrType::FailedToStopContainerEx, ACSErrTypeCommon::BadParameterEx) |
void | shutdown () raises (maciErrType::NoPermissionEx) |
Interface ContainerDaemon is used to (remotely) control the lifecycle of ACS containers. In the future we intend to add monitoring capabilities to the daemon, which should be exposed to operator tools via this interface or some inherited management interface.
void acsdaemon::ContainerDaemon::shutdown | ( | ) | raises (maciErrType::NoPermissionEx) |
Shuts down the daemon.
void acsdaemon::ContainerDaemon::start_container | ( | in string | container_type, | |
in string | container_name, | |||
in short | instance_number, | |||
in ACS::stringSeq | type_modifiers, | |||
in string | flags | |||
) | raises (acsdaemonErrType::FailedToStartContainerEx, ACSErrTypeCommon::BadParameterEx) |
Starts a container.
type_modifiers | See Container.xsd (DeployInfo.TypeModifiers) and http://jira.alma.cl/browse/COMP-1316 |
void acsdaemon::ContainerDaemon::stop_container | ( | in string | container_name, | |
in short | instance_number, | |||
in string | flags | |||
) | raises (acsdaemonErrType::FailedToStopContainerEx, ACSErrTypeCommon::BadParameterEx) |
Stop a container.