#include <acsServiceController.h>
List of all members.
Public Member Functions |
| | ACSDaemonContext (std::string name, DetailedServiceStateProvider *dssp=NULL) |
| | ~ACSDaemonContext () |
| void | initialize (CORBA::ORB_ptr iorb) |
| void | dispose (CORBA::ORB_ptr iorb) |
| void | processRequest (ACSServiceRequestTarget target, ACSServiceRequestType type, ACSServiceRequestDescription *desc, acsdaemon::DaemonCallback_ptr callback=NULL) throw ((acsdaemonErrType::ServiceAlreadyRunningEx, acsdaemonErrType::ServiceNotRunningEx)) |
| RequestProcessorThread * | getRequestProcessor () |
| CORBA::ORB_ptr | getORB () |
| void | checkControllers () |
| acsdaemon::ServiceState | getACSServiceState (int instance_number, const char *name=NULL) |
| acsdaemon::ServiceState | getDetailedServiceState (ACSServiceRequestDescription *desc, CORBA::Object_ptr obj) const |
| void | setManagerReference (const short instance_number, const char *ref) |
| const char * | getManagerReference (const short instance_number) |
Private Member Functions |
| ServiceController * | getImpController (ACSServiceType service) |
| ServiceController * | getACSServiceController (ACSServiceRequestDescription *desc) |
| void | setImpControllersManagerReference (const short instance_number, const char *ref) |
Private Attributes |
| CORBA::ORB_ptr | orb |
| ACS::ThreadManager | tm |
| RequestProcessorThread * | reqproc |
| ControllerThread * | ctrl |
| ACE_Thread_Mutex * | m_mutex |
| ServiceController ** | impcontrollers |
| ServiceController ** | acsservicecontrollers |
std::map< std::string,
ServiceController ** > | acsservicecontrollersmap |
| std::map< short, std::string > | managerReferences |
| DetailedServiceStateProvider * | detailedServiceStateProvider |
Constructor & Destructor Documentation
| ACSDaemonContext::~ACSDaemonContext |
( |
|
) |
|
Member Function Documentation
| void ACSDaemonContext::checkControllers |
( |
|
) |
|
| void ACSDaemonContext::dispose |
( |
CORBA::ORB_ptr |
iorb |
) |
|
| acsdaemon::ServiceState ACSDaemonContext::getACSServiceState |
( |
int |
instance_number, |
|
|
const char * |
name = NULL | |
|
) |
| | |
| acsdaemon::ServiceState ACSDaemonContext::getDetailedServiceState |
( |
ACSServiceRequestDescription * |
desc, |
|
|
CORBA::Object_ptr |
obj | |
|
) |
| | const [inline] |
| const char* ACSDaemonContext::getManagerReference |
( |
const short |
instance_number |
) |
[inline] |
| CORBA::ORB_ptr ACSDaemonContext::getORB |
( |
|
) |
[inline] |
| void ACSDaemonContext::initialize |
( |
CORBA::ORB_ptr |
iorb |
) |
|
Referenced by ACSLogServiceImpHandlerImpl::start_acs_log(), ACSAlarmServiceImpHandlerImpl::start_alarm_service(), ACSInterfaceRepositoryImpHandlerImpl::start_interface_repository(), ACSLoggingServiceImpHandlerImpl::start_logging_service(), ACSManagerImpHandlerImpl::start_manager(), ACSNamingServiceImpHandlerImpl::start_naming_service(), ACSNotificationServiceImpHandlerImpl::start_notification_service(), ACSConfigurationDatabaseImpHandlerImpl::start_xml_cdb(), ACSAlarmServiceImpHandlerImpl::stop_alarm_service(), ACSConfigurationDatabaseImpHandlerImpl::stop_cdb(), ACSInterfaceRepositoryImpHandlerImpl::stop_interface_repository(), ACSLoggingServiceImpHandlerImpl::stop_logging_service(), ACSManagerImpHandlerImpl::stop_manager(), ACSNamingServiceImpHandlerImpl::stop_naming_service(), and ACSNotificationServiceImpHandlerImpl::stop_notification_service().
| void ACSDaemonContext::setImpControllersManagerReference |
( |
const short |
instance_number, |
|
|
const char * |
ref | |
|
) |
| | [private] |
| void ACSDaemonContext::setManagerReference |
( |
const short |
instance_number, |
|
|
const char * |
ref | |
|
) |
| | [inline] |
Member Data Documentation
The documentation for this class was generated from the following file: