QueueManager Class Reference

#include <wwwapi.h>

List of all members.

Public Member Functions

void stop ()
void start ()
 QueueManager (WWWapi &api, dbDatabase &db, int nThreads=8, int connectionQueueLen=64)
 ~QueueManager ()

Private Member Functions

void handle ()

Static Private Member Functions

static void thread_proc handleThread (void *arg)

Private Attributes

WWWconnectionconnectionPool
WWWconnectionfreeList
WWWconnectionwaitList
dbMutex mutex
dbLocalSemaphore go
dbLocalEvent done
dbThreadthreads
int nThreads
WWWapiserver
dbDatabasedb


Constructor & Destructor Documentation

QueueManager ( WWWapi api,
dbDatabase db,
int  nThreads = 8,
int  connectionQueueLen = 64 
)

~QueueManager (  ) 


Member Function Documentation

void thread_proc handleThread ( void *  arg  )  [static, private]

void handle (  )  [private]

void stop (  ) 

void start ( void   ) 


Member Data Documentation

WWWconnection* freeList [private]

WWWconnection* waitList [private]

dbMutex mutex [private]

dbLocalSemaphore go [private]

dbLocalEvent done [private]

dbThread* threads [private]

int nThreads [private]

WWWapi* server [private]

dbDatabase& db [private]


Online Library Docs

sipXecs home page

Version 4.2.1-018930 2010-07-31T01:13:23 build16 abuild