Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

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

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]
 

ACSDaemonServiceImpl<ACSContainerHandlerImpl>* ACSContainerHandlerImpl::h_service [private]
 

std::string ACSContainerHandlerImpl::h_type [private]
 


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 02:35:47 2009 for ACS C++ API by doxygen 1.3.8