AsyncRequestThreadPool

NAME
SYNOPSIS
Constructor & Destructor Documentation
Member Function Documentation
Member Data Documentation
Author

NAME

AsyncRequestThreadPool −

SYNOPSIS

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

Constructor & Destructor Documentation

AsyncRequestThreadPool::AsyncRequestThreadPool (int n_threads = 1) [private]

Member Function Documentation

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]

Member Data Documentation

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]

Author

Generated automatically by Doxygen for ACS-2015.2 C++ API from the source code.