Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

acsDaemonImpl< T > Class Template Reference

#include <acsDaemonImpl.h>

Collaboration diagram for acsDaemonImpl< T >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 acsDaemonImpl (int argc, char *argv[])
 ~acsDaemonImpl ()
void usage (const char *argv)
int run ()
void shutdown ()

Private Attributes

ACSDaemonServiceImpl< T > * service
ACE_CString iorFile
ACE_CString ORBEndpoint
int nargc
char ** nargv
LoggingProxym_logger

Detailed Description

template<typename T>
class acsDaemonImpl< T >

ACS Daemon Implementation class.

acsDaemonImpl provides a common implementation for the container and service daemons of ACS.


Constructor & Destructor Documentation

template<typename T>
acsDaemonImpl< T >::acsDaemonImpl int  argc,
char *  argv[]
 

Constructor.

template<typename T>
acsDaemonImpl< T >::~acsDaemonImpl  ) 
 

Destructor.


Member Function Documentation

template<typename T>
int acsDaemonImpl< T >::run  ) 
 

Process client requests.

template<typename T>
void acsDaemonImpl< T >::shutdown  ) 
 

Terminate the daemon.

template<typename T>
void acsDaemonImpl< T >::usage const char *  argv  ) 
 

Display help information for the daemon.


Member Data Documentation

template<typename T>
ACE_CString acsDaemonImpl< T >::iorFile [private]
 

File name where the IOR information is to be written *

template<typename T>
LoggingProxy* acsDaemonImpl< T >::m_logger [private]
 

logger *

template<typename T>
int acsDaemonImpl< T >::nargc [private]
 

Configuration information for the service *

template<typename T>
char** acsDaemonImpl< T >::nargv [private]
 

template<typename T>
ACE_CString acsDaemonImpl< T >::ORBEndpoint [private]
 

Description of where the provided service listens for requests *

template<typename T>
ACSDaemonServiceImpl<T>* acsDaemonImpl< T >::service [private]
 

Manager for the service provided by this daemon *


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 02:35:48 2009 for ACS C++ API by doxygen 1.3.8