Public Member Functions | Private Attributes

ACSContainerHandlerImpl Class Reference

#include <acsContainerHandlerImpl.h>

Collaboration diagram for ACSContainerHandlerImpl:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ACSContainerHandlerImpl ()
virtual ~ACSContainerHandlerImpl ()
void setService (ACSDaemonServiceImpl< ACSContainerHandlerImpl > *service)
void initialize (CORBA::ORB_ptr orb)
void dispose (CORBA::ORB_ptr orb)
std::string getName ()
std::string getType ()
std::string getPort ()
virtual void start_container (const char *container_type, const char *container_name,::CORBA::Short instance_number, const ::ACS::stringSeq &type_modifiers, const char *additional_command_line) throw (( CORBA::SystemException, ::acsdaemonErrType::FailedToStartContainerEx, ::ACSErrTypeCommon::BadParameterEx ))
virtual void stop_container (const char *container_name,::CORBA::Short instance_number, const char *additional_command_line) throw (( CORBA::SystemException, ::acsdaemonErrType::FailedToStopContainerEx, ::ACSErrTypeCommon::BadParameterEx ))
virtual void shutdown () throw (( CORBA::SystemException, ::maciErrType::NoPermissionEx ))

Private Attributes

std::string h_name
std::string h_type
ACSDaemonServiceImpl
< ACSContainerHandlerImpl > * 
h_service

Constructor & Destructor Documentation

ACSContainerHandlerImpl::ACSContainerHandlerImpl (  ) 

Constructor

virtual ACSContainerHandlerImpl::~ACSContainerHandlerImpl (  )  [virtual]

Destructor


Member Function Documentation

void ACSContainerHandlerImpl::dispose ( CORBA::ORB_ptr  orb  )  [inline]

Dispose handler

std::string ACSContainerHandlerImpl::getName (  ) 

Get the name of this container handler

std::string ACSContainerHandlerImpl::getPort (  ) 

Return the port where this container handler listens for connections

std::string ACSContainerHandlerImpl::getType (  ) 

Get the type string of this container handler

void ACSContainerHandlerImpl::initialize ( CORBA::ORB_ptr  orb  )  [inline]

Initialize handler

void ACSContainerHandlerImpl::setService ( ACSDaemonServiceImpl< ACSContainerHandlerImpl > *  service  )  [inline]

Sets ACS Daemon service

References h_service.

virtual void ACSContainerHandlerImpl::shutdown (  )  throw (( CORBA::SystemException, ::maciErrType::NoPermissionEx )) [virtual]
virtual void ACSContainerHandlerImpl::start_container ( const char *  container_type,
const char *  container_name,
::CORBA::Short  instance_number,
const ::ACS::stringSeq &  type_modifiers,
const char *  additional_command_line 
) throw (( CORBA::SystemException, ::acsdaemonErrType::FailedToStartContainerEx, ::ACSErrTypeCommon::BadParameterEx )) [virtual]
virtual void ACSContainerHandlerImpl::stop_container ( const char *  container_name,
::CORBA::Short  instance_number,
const char *  additional_command_line 
) throw (( CORBA::SystemException, ::acsdaemonErrType::FailedToStopContainerEx, ::ACSErrTypeCommon::BadParameterEx )) [virtual]

Member Data Documentation

std::string ACSContainerHandlerImpl::h_name [private]

Referenced by setService().

std::string ACSContainerHandlerImpl::h_type [private]

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