#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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.8