|
acsDaemonImpl − |
|
#include <acsDaemonImpl.h> |
|
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 m_serverThreads |
|
int nargc |
|
char ** nargv |
|
LoggingProxy * m_logger |
|
template<typename T> class acsDaemonImpl< T > |
|
ACS Daemon Implementation class. acsDaemonImpl provides a common implementation for the container and service daemons of ACS. |
|
template<typename T > acsDaemonImpl< T >::acsDaemonImpl (int argc, char * argv[]) Constructor. |
|
References ACS_SHORT_LOG, AsyncRequestThreadPool::configure(), DEFAULT_LOG_FILE_NAME, ACSPorts::getIP(), getopt_long(), getStringifiedTimeStamp(), getTempFileName(), acsQoS::init(), acsDaemonImpl< T >::iorFile, acsDaemonImpl< T >::m_logger, acsDaemonImpl< T >::m_serverThreads, acsDaemonImpl< T >::nargc, acsDaemonImpl< T >::nargv, optarg, acsDaemonImpl< T >::ORBEndpoint, LoggingProxy::ProcessName(), acsDaemonImpl< T >::service, LoggingProxy::ThreadName(), and acsDaemonImpl< T >::usage(). |
|
template<typename T > acsDaemonImpl< T >::~acsDaemonImpl () Destructor. |
|
References acsQoS::done(), acsDaemonImpl< T >::m_logger, and acsDaemonImpl< T >::service. |
|
template<typename T > int acsDaemonImpl< T >::run (void) Process client requests. |
|
References ACS_SHORT_LOG, ACS_TRACE, acsDaemonImpl< T >::iorFile, acsDaemonImpl< T >::nargc, acsDaemonImpl< T >::nargv, acsDaemonImpl< T >::service, and acsDaemonImpl< T >::shutdown(). |
|
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(). |
|
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] logger |
|
Referenced by acsDaemonImpl< T >::acsDaemonImpl(), and acsDaemonImpl< T >::~acsDaemonImpl(). |
|
template<typename T > int acsDaemonImpl< T >::m_serverThreads [private] Number of threads to handle CORBA requests |
|
Referenced by acsDaemonImpl< T >::acsDaemonImpl(). |
|
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] |
|
Referenced by acsDaemonImpl< T >::acsDaemonImpl(), and acsDaemonImpl< T >::run(). |
|
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] Manager for the service provided by this daemon |
|
Referenced by acsDaemonImpl< T >::acsDaemonImpl(), acsDaemonImpl< T >::run(), acsDaemonImpl< T >::shutdown(), and acsDaemonImpl< T >::~acsDaemonImpl(). |
|
Generated automatically by Doxygen for ACS-2015.8 C++ API from the source code. |