#include <acsServiceController.h>
Collaboration diagram for ACSDaemonContext:
Public Member Functions | |
ACSDaemonContext (std::string name) | |
~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) |
void | setManagerReference (const char *ref) |
const char * | getManagerReference () const |
Private Member Functions | |
ServiceController * | getImpController (ACSServiceType service) |
ServiceController * | getACSServiceController (ACSServiceRequestDescription *desc) |
void | setImpControllersManagerReference (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< const char *, ServiceController ** > | acsservicecontrollersmap |
ACE_CString | managerReference |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|