Public Member Functions

acsdaemon::ContainerDaemon Interface Reference

import "acsdaemon.idl";

List of all members.

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 start_container_sync (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 stop_container_sync (in string container_name, in short instance_number, in string flags) raises (acsdaemonErrType::FailedToStopContainerEx, ACSErrTypeCommon::BadParameterEx)
void shutdown () raises (maciErrType::NoPermissionEx)

Detailed Description

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.


Member Function Documentation

void acsdaemon::ContainerDaemon::shutdown (  )  raises (maciErrType::NoPermissionEx)

Shuts down the daemon.

Returns:
void

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.

Parameters:
type_modifiers See Container.xsd (DeployInfo.TypeModifiers) and http://jira.alma.cl/browse/COMP-1316
Returns:
void

TBD: callback should be added :see COMP-8312
void acsdaemon::ContainerDaemon::start_container_sync ( 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 container in sychronous way - It does not return until the container is up, or there is an error.

void acsdaemon::ContainerDaemon::stop_container ( in string  container_name,
in short  instance_number,
in string  flags 
) raises (acsdaemonErrType::FailedToStopContainerEx, ACSErrTypeCommon::BadParameterEx)

Stop a container.

Returns:
void

TBD: callback should be added :see COMP-8312
void acsdaemon::ContainerDaemon::stop_container_sync ( in string  container_name,
in short  instance_number,
in string  flags 
) raises (acsdaemonErrType::FailedToStopContainerEx, ACSErrTypeCommon::BadParameterEx)

Stops container in sychronous way - it does not return until the container is down/or an error occures.


The documentation for this interface was generated from the following file: