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

ACSServicesHandlerImpl Class Reference

#include <acsServicesHandlerImpl.h>

Collaboration diagram for ACSServicesHandlerImpl:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ACSServicesHandlerImpl ()
virtual ~ACSServicesHandlerImpl ()
void setService (ACSDaemonServiceImpl< ACSServicesHandlerImpl > *service)
void initialize (CORBA::ORB_ptr orb)
void dispose (CORBA::ORB_ptr orb)
std::string getName ()
std::string getType ()
std::string getPort ()
std::string getServices (short instance_number, bool recovery)
::acsdaemon::ServiceDefinitionBuilder_ptr create_service_definition_builder (::CORBA::Short instance_number)
void start_services (const char *definition,::CORBA::Boolean reuse_services,::acsdaemon::DaemonSequenceCallback_ptr callback) throw (( ACSErrTypeCommon::BadParameterEx ))
void stop_services (const char *definition,::acsdaemon::DaemonSequenceCallback_ptr callback) throw (( ACSErrTypeCommon::BadParameterEx ))
void start_naming_service (::acsdaemon::DaemonCallback_ptr callback,::CORBA::Short instance_number) throw (( ACSErrTypeCommon::BadParameterEx, acsdaemonErrType::ServiceAlreadyRunningEx ))
void start_notification_service (const char *name,::acsdaemon::DaemonCallback_ptr callback,::CORBA::Short instance_number) throw (( ACSErrTypeCommon::BadParameterEx, acsdaemonErrType::ServiceAlreadyRunningEx ))
void start_xml_cdb (::acsdaemon::DaemonCallback_ptr callback,::CORBA::Short instance_number,::CORBA::Boolean recovery, const char *cdb_xml_dir) throw (( ACSErrTypeCommon::BadParameterEx, acsdaemonErrType::ServiceAlreadyRunningEx ))
void start_manager (const char *domain,::acsdaemon::DaemonCallback_ptr callback,::CORBA::Short instance_number,::CORBA::Boolean recovery) throw (( ACSErrTypeCommon::BadParameterEx, acsdaemonErrType::ServiceAlreadyRunningEx ))
void start_acs_log (::acsdaemon::DaemonCallback_ptr callback,::CORBA::Short instance_number) throw (( ACSErrTypeCommon::BadParameterEx, acsdaemonErrType::ServiceAlreadyRunningEx ))
void start_logging_service (const char *name,::acsdaemon::DaemonCallback_ptr callback,::CORBA::Short instance_number) throw (( ACSErrTypeCommon::BadParameterEx, acsdaemonErrType::ServiceAlreadyRunningEx ))
void start_interface_repository (::CORBA::Boolean load,::CORBA::Boolean wait_load,::acsdaemon::DaemonCallback_ptr callback,::CORBA::Short instance_number) throw (( ACSErrTypeCommon::BadParameterEx, acsdaemonErrType::ServiceAlreadyRunningEx ))
void stop_naming_service (::acsdaemon::DaemonCallback_ptr callback,::CORBA::Short instance_number) throw (( ACSErrTypeCommon::BadParameterEx, acsdaemonErrType::ServiceNotRunningEx ))
void stop_notification_service (const char *name,::acsdaemon::DaemonCallback_ptr callback,::CORBA::Short instance_number) throw (( ACSErrTypeCommon::BadParameterEx, acsdaemonErrType::ServiceNotRunningEx ))
void stop_cdb (::acsdaemon::DaemonCallback_ptr callback,::CORBA::Short instance_number) throw (( ACSErrTypeCommon::BadParameterEx, acsdaemonErrType::ServiceNotRunningEx ))
void stop_manager (const char *domain,::acsdaemon::DaemonCallback_ptr callback,::CORBA::Short instance_number) throw (( ACSErrTypeCommon::BadParameterEx, acsdaemonErrType::ServiceNotRunningEx ))
void stop_acs_log (::acsdaemon::DaemonCallback_ptr callback,::CORBA::Short instance_number) throw (( ACSErrTypeCommon::BadParameterEx, acsdaemonErrType::ServiceNotRunningEx ))
void stop_logging_service (const char *name,::acsdaemon::DaemonCallback_ptr callback,::CORBA::Short instance_number) throw (( ACSErrTypeCommon::BadParameterEx, acsdaemonErrType::ServiceNotRunningEx ))
void stop_interface_repository (::acsdaemon::DaemonCallback_ptr callback,::CORBA::Short instance_number) throw (( ACSErrTypeCommon::BadParameterEx, acsdaemonErrType::ServiceNotRunningEx ))
void start_acs (acsdaemon::DaemonSequenceCallback_ptr callback,::CORBA::Short instance_number, const char *additional_command_line) throw (( CORBA::SystemException, ::ACSErrTypeCommon::BadParameterEx ))
void stop_acs (acsdaemon::DaemonSequenceCallback_ptr callback,::CORBA::Short instance_number, const char *additional_command_line) throw (( CORBA::SystemException, ::ACSErrTypeCommon::BadParameterEx ))
char * status_acs (::CORBA::Short instance_number) throw (( CORBA::SystemException, ::acsdaemonErrType::FailedToGetAcsStatusEx ))
void shutdown () throw (( CORBA::SystemException, ::maciErrType::NoPermissionEx ))
void set_manager_reference (const char *ref) throw (( CORBA::SystemException ))

Private Attributes

std::string h_name
std::string h_type
ACSDaemonServiceImpl< ACSServicesHandlerImpl > * h_service
ACSDaemonContextcontext

Constructor & Destructor Documentation

ACSServicesHandlerImpl::ACSServicesHandlerImpl  ) 
 

Constructor

virtual ACSServicesHandlerImpl::~ACSServicesHandlerImpl  )  [virtual]
 

Destructor


Member Function Documentation

::acsdaemon::ServiceDefinitionBuilder_ptr ACSServicesHandlerImpl::create_service_definition_builder ::CORBA::Short  instance_number  ) 
 

void ACSServicesHandlerImpl::dispose CORBA::ORB_ptr  orb  ) 
 

Dispose handler

std::string ACSServicesHandlerImpl::getName  ) 
 

Get the name of this container handler

std::string ACSServicesHandlerImpl::getPort  ) 
 

Return the port where this services handler listens for connections

std::string ACSServicesHandlerImpl::getServices short  instance_number,
bool  recovery
 

Returns ACS services definition (common set of servies).

std::string ACSServicesHandlerImpl::getType  ) 
 

Get the type string of this container handler

void ACSServicesHandlerImpl::initialize CORBA::ORB_ptr  orb  ) 
 

Initialize handler

void ACSServicesHandlerImpl::set_manager_reference const char *  ref  )  throw (( CORBA::SystemException )) [inline]
 

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

Sets ACS Daemon service

void ACSServicesHandlerImpl::shutdown  )  throw (( CORBA::SystemException, ::maciErrType::NoPermissionEx ))
 

void ACSServicesHandlerImpl::start_acs acsdaemon::DaemonSequenceCallback_ptr  callback,
::CORBA::Short  instance_number,
const char *  additional_command_line
throw (( CORBA::SystemException, ::ACSErrTypeCommon::BadParameterEx ))
 

void ACSServicesHandlerImpl::start_acs_log ::acsdaemon::DaemonCallback_ptr  callback,
::CORBA::Short  instance_number
throw (( ACSErrTypeCommon::BadParameterEx, acsdaemonErrType::ServiceAlreadyRunningEx ))
 

void ACSServicesHandlerImpl::start_interface_repository ::CORBA::Boolean  load,
::CORBA::Boolean  wait_load,
::acsdaemon::DaemonCallback_ptr  callback,
::CORBA::Short  instance_number
throw (( ACSErrTypeCommon::BadParameterEx, acsdaemonErrType::ServiceAlreadyRunningEx ))
 

void ACSServicesHandlerImpl::start_logging_service const char *  name,
::acsdaemon::DaemonCallback_ptr  callback,
::CORBA::Short  instance_number
throw (( ACSErrTypeCommon::BadParameterEx, acsdaemonErrType::ServiceAlreadyRunningEx ))
 

void ACSServicesHandlerImpl::start_manager const char *  domain,
::acsdaemon::DaemonCallback_ptr  callback,
::CORBA::Short  instance_number,
::CORBA::Boolean  recovery
throw (( ACSErrTypeCommon::BadParameterEx, acsdaemonErrType::ServiceAlreadyRunningEx ))
 

void ACSServicesHandlerImpl::start_naming_service ::acsdaemon::DaemonCallback_ptr  callback,
::CORBA::Short  instance_number
throw (( ACSErrTypeCommon::BadParameterEx, acsdaemonErrType::ServiceAlreadyRunningEx ))
 

void ACSServicesHandlerImpl::start_notification_service const char *  name,
::acsdaemon::DaemonCallback_ptr  callback,
::CORBA::Short  instance_number
throw (( ACSErrTypeCommon::BadParameterEx, acsdaemonErrType::ServiceAlreadyRunningEx ))
 

void ACSServicesHandlerImpl::start_services const char *  definition,
::CORBA::Boolean  reuse_services,
::acsdaemon::DaemonSequenceCallback_ptr  callback
throw (( ACSErrTypeCommon::BadParameterEx ))
 

void ACSServicesHandlerImpl::start_xml_cdb ::acsdaemon::DaemonCallback_ptr  callback,
::CORBA::Short  instance_number,
::CORBA::Boolean  recovery,
const char *  cdb_xml_dir
throw (( ACSErrTypeCommon::BadParameterEx, acsdaemonErrType::ServiceAlreadyRunningEx ))
 

char* ACSServicesHandlerImpl::status_acs ::CORBA::Short  instance_number  )  throw (( CORBA::SystemException, ::acsdaemonErrType::FailedToGetAcsStatusEx ))
 

void ACSServicesHandlerImpl::stop_acs acsdaemon::DaemonSequenceCallback_ptr  callback,
::CORBA::Short  instance_number,
const char *  additional_command_line
throw (( CORBA::SystemException, ::ACSErrTypeCommon::BadParameterEx ))
 

void ACSServicesHandlerImpl::stop_acs_log ::acsdaemon::DaemonCallback_ptr  callback,
::CORBA::Short  instance_number
throw (( ACSErrTypeCommon::BadParameterEx, acsdaemonErrType::ServiceNotRunningEx ))
 

void ACSServicesHandlerImpl::stop_cdb ::acsdaemon::DaemonCallback_ptr  callback,
::CORBA::Short  instance_number
throw (( ACSErrTypeCommon::BadParameterEx, acsdaemonErrType::ServiceNotRunningEx ))
 

void ACSServicesHandlerImpl::stop_interface_repository ::acsdaemon::DaemonCallback_ptr  callback,
::CORBA::Short  instance_number
throw (( ACSErrTypeCommon::BadParameterEx, acsdaemonErrType::ServiceNotRunningEx ))
 

void ACSServicesHandlerImpl::stop_logging_service const char *  name,
::acsdaemon::DaemonCallback_ptr  callback,
::CORBA::Short  instance_number
throw (( ACSErrTypeCommon::BadParameterEx, acsdaemonErrType::ServiceNotRunningEx ))
 

void ACSServicesHandlerImpl::stop_manager const char *  domain,
::acsdaemon::DaemonCallback_ptr  callback,
::CORBA::Short  instance_number
throw (( ACSErrTypeCommon::BadParameterEx, acsdaemonErrType::ServiceNotRunningEx ))
 

void ACSServicesHandlerImpl::stop_naming_service ::acsdaemon::DaemonCallback_ptr  callback,
::CORBA::Short  instance_number
throw (( ACSErrTypeCommon::BadParameterEx, acsdaemonErrType::ServiceNotRunningEx ))
 

void ACSServicesHandlerImpl::stop_notification_service const char *  name,
::acsdaemon::DaemonCallback_ptr  callback,
::CORBA::Short  instance_number
throw (( ACSErrTypeCommon::BadParameterEx, acsdaemonErrType::ServiceNotRunningEx ))
 

void ACSServicesHandlerImpl::stop_services const char *  definition,
::acsdaemon::DaemonSequenceCallback_ptr  callback
throw (( ACSErrTypeCommon::BadParameterEx ))
 


Member Data Documentation

ACSDaemonContext* ACSServicesHandlerImpl::context [private]
 

std::string ACSServicesHandlerImpl::h_name [private]
 

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

std::string ACSServicesHandlerImpl::h_type [private]
 


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