UA Bundle SDK .NET  2.2.0.255
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Groups Pages
UnifiedAutomation.UaBase.ServerBase.RequestQueue Class Reference

Manages a queue of requests. More...

Inherits UnifiedAutomation.UaBase.ApplicationThreadPool.

Public Member Functions

 RequestQueue (ServerBase server, int minThreadCount, int maxThreadCount, int maxRequestCount)
 Initializes a new instance of the RequestQueue class. More...
 
void ScheduleIncomingRequest (IEndpointIncomingRequest request)
 Schedules an incoming request. More...
 
- Public Member Functions inherited from UnifiedAutomation.UaBase.ApplicationThreadPool
 ApplicationThreadPool (int minThreadCount, int maxThreadCount, int maxRequestCount)
 Initializes a new instance of the ThreadPool class. More...
 
void Dispose ()
 Frees any unmanaged resources. More...
 
void Queue (object request, ThreadPoolEventHandler callback)
 Schedules an incoming request. More...
 

Additional Inherited Members

- Protected Member Functions inherited from UnifiedAutomation.UaBase.ApplicationThreadPool
virtual void Dispose (bool disposing)
 An overrideable version of the Dispose. More...
 

Detailed Description

Manages a queue of requests.

Constructor & Destructor Documentation

UnifiedAutomation.UaBase.ServerBase.RequestQueue.RequestQueue ( ServerBase  server,
int  minThreadCount,
int  maxThreadCount,
int  maxRequestCount 
)
inline

Initializes a new instance of the RequestQueue class.

Parameters
serverThe server.
minThreadCountThe minimum number of threads in the pool.
maxThreadCountThe maximum number of threads in the pool.
maxRequestCountThe maximum number of requests that will placed in the queue.

Member Function Documentation

void UnifiedAutomation.UaBase.ServerBase.RequestQueue.ScheduleIncomingRequest ( IEndpointIncomingRequest  request)
inline

Schedules an incoming request.

Parameters
requestThe request.

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