|
AsyncRequestThreadPool − |
|
#include <acsRequest.h> Inherits Logging::Loggable. |
|
Public Member Functions |
|
virtual int svc (void) |
|
int enqueue (ACE_Method_Request *request) |
|
void shutdown () |
|
Static Public Member Functions |
|
static void configure (const char *processName, LoggingProxy *log, int threads) |
|
static ACE_CString getProcessName () |
|
static AsyncRequestThreadPool * getInstance () |
|
static void destroy () |
|
Private Member Functions |
|
AsyncRequestThreadPool (int n_threads=1) |
|
Private Attributes |
|
ACE_Activation_Queue activation_queue_ |
|
int m_threads |
|
Static Private Attributes |
|
static ACE_Thread_Mutex mutex_ |
|
static int conf_threads |
|
static ACE_CString process_name |
|
static LoggingProxy * logger |
|
static AsyncRequestThreadPool * instance_ |
|
AsyncRequestThreadPool::AsyncRequestThreadPool (int n_threads = 1) [private] |
|
static void AsyncRequestThreadPool::configure (const char * processName, LoggingProxy * log, int threads) [inline, static] |
|
Referenced by acsDaemonImpl< T >::acsDaemonImpl(). |
|
static void AsyncRequestThreadPool::destroy (void) [inline, static] |
|
Referenced by ACSDaemonServiceImpl< T >::shutdown(). |
|
int AsyncRequestThreadPool::enqueue (ACE_Method_Request * request) |
|
static AsyncRequestThreadPool* AsyncRequestThreadPool::getInstance () [inline, static] |
|
static ACE_CString AsyncRequestThreadPool::getProcessName () [inline, static] |
|
void AsyncRequestThreadPool::shutdown () |
|
virtual int AsyncRequestThreadPool::svc (void) [virtual] |
|
ACE_Activation_Queue AsyncRequestThreadPool::activation_queue_ [private] |
|
int AsyncRequestThreadPool::conf_threads [static, private] |
|
AsyncRequestThreadPool* AsyncRequestThreadPool::instance_ [static, private] |
|
LoggingProxy* AsyncRequestThreadPool::logger [static, private] |
|
int AsyncRequestThreadPool::m_threads [private] |
|
ACE_Thread_Mutex AsyncRequestThreadPool::mutex_ [static, private] |
|
ACE_CString AsyncRequestThreadPool::process_name [static, private] |
|
Generated automatically by Doxygen for ACS-2015.4 C++ API from the source code. |