#include <acsServicesHandlerImpl.h>
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 |
ACSDaemonContext * | context |
ACSServicesHandlerImpl::ACSServicesHandlerImpl | ( | ) |
Constructor
virtual ACSServicesHandlerImpl::~ACSServicesHandlerImpl | ( | ) | [virtual] |
Destructor
::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] |
References context, and ACSDaemonContext::setManagerReference().
void ACSServicesHandlerImpl::setService | ( | ACSDaemonServiceImpl< ACSServicesHandlerImpl > * | service | ) | [inline] |
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 )) |
ACSDaemonContext* ACSServicesHandlerImpl::context [private] |
Referenced by set_manager_reference().
std::string ACSServicesHandlerImpl::h_name [private] |
Referenced by setService().
std::string ACSServicesHandlerImpl::h_type [private] |