Public Member Functions | Private Attributes

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[] 
)
template<typename T >
acsDaemonImpl< T >::~acsDaemonImpl (  ) 

Member Function Documentation

template<typename T >
int acsDaemonImpl< T >::run ( void   ) 
template<typename T >
void acsDaemonImpl< T >::shutdown (  ) 

Terminate the daemon.

References acsDaemonImpl< T >::service.

Referenced by acsDaemonImpl< T >::run().

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

Display help information for the daemon.

Referenced by acsDaemonImpl< T >::acsDaemonImpl().


Member Data Documentation

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

File name where the IOR information is to be written

Referenced by acsDaemonImpl< T >::acsDaemonImpl(), and acsDaemonImpl< T >::run().

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

Configuration information for the service

Referenced by acsDaemonImpl< T >::acsDaemonImpl(), and acsDaemonImpl< T >::run().

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

Referenced by acsDaemonImpl< T >::acsDaemonImpl().

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

The documentation for this class was generated from the following file: