|
ACSNotificationServiceImpHandlerImpl − |
|
#include <acsNotificationServiceImpHandlerImpl.h> Inherits ACSImpBaseHandlerImpl< ACSNotificationServiceImpHandlerImpl >. |
|
Public Member Functions |
|
ACSNotificationServiceImpHandlerImpl () |
|
virtual ~ACSNotificationServiceImpHandlerImpl () |
|
void start_notification_service (const char *name, acsdaemon::DaemonCallback_ptr callback, CORBA::Short instance_number) throw (ACSErrTypeCommon::BadParameterEx, acsdaemonErrType::ServiceAlreadyRunningEx) |
|
void stop_notification_service (const char *name, acsdaemon::DaemonCallback_ptr callback, CORBA::Short instance_number) throw (ACSErrTypeCommon::BadParameterEx, acsdaemonErrType::ServiceNotRunningEx) |
|
acsdaemon::ServiceState get_service_status (const char *name, CORBA::Short instance_number) throw (ACSErrTypeCommon::BadParameterEx) |
|
virtual acsdaemon::ServiceState getDetailedServiceState (ACSServiceRequestDescription *desc, CORBA::Object_ptr obj) |
|
Private Attributes |
|
MonitorMap monitorMap |
|
int intervalCount |
|
ACSNotificationServiceImpHandlerImpl::ACSNotificationServiceImpHandlerImpl () [inline] |
|
virtual ACSNotificationServiceImpHandlerImpl::~ACSNotificationServiceImpHandlerImpl () [inline, virtual] |
|
References NotificationServiceMonitor::destroy(), and monitorMap. |
|
acsdaemon::ServiceState ACSNotificationServiceImpHandlerImpl::get_service_status (const char * name, CORBA::Short instance_number) throw (ACSErrTypeCommon::BadParameterEx) [inline] |
|
References ACSImpBaseHandlerImpl< ACSNotificationServiceImpHandlerImpl >::context, and ACSDaemonContext::getACSServiceState(). |
|
virtual acsdaemon::ServiceState ACSNotificationServiceImpHandlerImpl::getDetailedServiceState (ACSServiceRequestDescription * desc, CORBA::Object_ptr obj) [inline, virtual] Default implementation, to be overriden by specific handler. |
|
Reimplemented from ACSImpBaseHandlerImpl< ACSNotificationServiceImpHandlerImpl >. References ACS_SHORT_LOG, NotificationServiceMonitor::destroy(), NotificationServiceMonitor::getAndResetRTT(), ACSServiceRequestDescription::getName(), NotificationServiceMonitor::init(), NotificationServiceMonitor::issuePingEvent(), and monitorMap. |
|
void ACSNotificationServiceImpHandlerImpl::start_notification_service (const char * name, acsdaemon::DaemonCallback_ptr callback, CORBA::Short instance_number) throw (ACSErrTypeCommon::BadParameterEx, acsdaemonErrType::ServiceAlreadyRunningEx) [inline] |
|
References ACS_SHORT_LOG, ACSImpBaseHandlerImpl< ACSNotificationServiceImpHandlerImpl >::context, LOCAL, NOTIFICATION_SERVICE, NOTIFY_FACTORY_NAME_STRING, ACSDaemonContext::processRequest(), ACSServiceRequestDescription::setCorbalocName(), ACSServiceRequestDescription::setName(), and START_SERVICE. |
|
void ACSNotificationServiceImpHandlerImpl::stop_notification_service (const char * name, acsdaemon::DaemonCallback_ptr callback, CORBA::Short instance_number) throw (ACSErrTypeCommon::BadParameterEx, acsdaemonErrType::ServiceNotRunningEx) [inline] |
|
References ACS_SHORT_LOG, ACSImpBaseHandlerImpl< ACSNotificationServiceImpHandlerImpl >::context, LOCAL, NOTIFICATION_SERVICE, ACSDaemonContext::processRequest(), ACSServiceRequestDescription::setName(), and STOP_SERVICE. |
|
int ACSNotificationServiceImpHandlerImpl::intervalCount [private] |
|
MonitorMap ACSNotificationServiceImpHandlerImpl::monitorMap [private] |
|
Referenced by getDetailedServiceState(), and ~ACSNotificationServiceImpHandlerImpl(). |
|
Generated automatically by Doxygen for ACS-2015.2 C++ API from the source code. |