TAO_RTEvent  2.0.8
Public Member Functions | Private Attributes
TAO_EC_Dispatching_Task Class Reference

Implement the dispatching queues for FIFO and Priority dispatching. More...

#include <EC_Dispatching_Task.h>

Inheritance diagram for TAO_EC_Dispatching_Task:
Inheritance graph
[legend]
Collaboration diagram for TAO_EC_Dispatching_Task:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 TAO_EC_Dispatching_Task (ACE_Thread_Manager *thr_manager=0, TAO_EC_Queue_Full_Service_Object *queue_full_service_object=0)
 Constructor.
virtual int svc (void)
 Process the events in the queue.
virtual void push (TAO_EC_ProxyPushSupplier *proxy, RtecEventComm::PushConsumer_ptr consumer, RtecEventComm::EventSet &event)

Private Attributes

ACE_Allocatorallocator_
 An per-task allocator.
ACE_Locked_Data_Block
< ACE_Lock_Adapter
< TAO_SYNCH_MUTEX > > 
data_block_
 Helper data structure to minimize memory allocations...
TAO_EC_Queue the_queue_
 The queue.
TAO_EC_Queue_Full_Service_Objectqueue_full_service_object_

Detailed Description

Implement the dispatching queues for FIFO and Priority dispatching.


Constructor & Destructor Documentation

TAO_EC_Dispatching_Task::TAO_EC_Dispatching_Task ( ACE_Thread_Manager thr_manager = 0,
TAO_EC_Queue_Full_Service_Object queue_full_service_object = 0 
)

Constructor.


Member Function Documentation

void TAO_EC_Dispatching_Task::push ( TAO_EC_ProxyPushSupplier proxy,
RtecEventComm::PushConsumer_ptr  consumer,
RtecEventComm::EventSet event 
) [virtual]
int TAO_EC_Dispatching_Task::svc ( void  ) [virtual]

Process the events in the queue.

Reimplemented from ACE_Task_Base.


Member Data Documentation

An per-task allocator.

Helper data structure to minimize memory allocations...

The queue.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines