Public Member Functions | Private Attributes

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_alarm_service (::acsdaemon::DaemonCallback_ptr callback,::CORBA::Short instance_number) throw (( ACSErrTypeCommon::BadParameterEx, acsdaemonErrType::ServiceAlreadyRunningEx ))
void stop_alarm_service (::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 short instance_number, 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 short  instance_number,
const char *  ref 
) throw (( CORBA::SystemException )) [inline]
void ACSServicesHandlerImpl::setService ( ACSDaemonServiceImpl< ACSServicesHandlerImpl > *  service  )  [inline]

Sets ACS Daemon service

References h_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_alarm_service ( ::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_alarm_service ( ::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

Referenced by set_manager_reference().

std::string ACSServicesHandlerImpl::h_name [private]

Referenced by setService().

std::string ACSServicesHandlerImpl::h_type [private]

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