#include <EC_RTCORBA_Dispatching.h>
Inheritance diagram for TAO_EC_RTCORBA_Dispatching:


Public Methods | |
| TAO_EC_RTCORBA_Dispatching (const RTCORBA::ThreadpoolLanes &lanes, RTCORBA::PriorityMapping *mapping, RTCORBA::Current_ptr current) | |
| Constructor. More... | |
| ~TAO_EC_RTCORBA_Dispatching (void) | |
| Destructor. More... | |
| virtual void | activate (void) |
| Initialize all the data structures, activate any internal threads, etc. More... | |
| virtual void | shutdown (void) |
| Deactivate any internal threads and cleanup internal data structures, it should only return once the threads have finished their jobs. More... | |
| virtual void | push (TAO_EC_ProxyPushSupplier *proxy, RtecEventComm::PushConsumer_ptr consumer, const RtecEventComm::EventSet &event, TAO_EC_QOS_Info &qos_info ACE_ENV_ARG_DECL) |
| The consumer represented by <proxy> should receive <event>. More... | |
| virtual void | push_nocopy (TAO_EC_ProxyPushSupplier *proxy, RtecEventComm::PushConsumer_ptr consumer, RtecEventComm::EventSet &event, TAO_EC_QOS_Info &qos_info ACE_ENV_ARG_DECL) |
Private Attributes | |
| RTCORBA::ThreadpoolLanes | lanes_ |
| The thread pools... More... | |
| RTCORBA::PriorityMapping * | priority_mapping_ |
| Used to map between CORBA and native priorities. More... | |
| RTCORBA::Current_var | current_ |
| Used to get the current RTCORBA priority. More... | |
| ACE_Thread_Manager | thread_manager_ |
| Use our own thread manager. More... | |
| TAO_EC_Dispatching_Task * | tasks_ |
| The dispatching task(s), one per lane. More... | |
|
||||||||||||||||
|
Constructor.
|
|
|
Destructor.
|
|
|
Initialize all the data structures, activate any internal threads, etc.
Reimplemented from TAO_EC_Dispatching. |
|
||||||||||||||||||||
|
The consumer represented by <proxy> should receive <event>. It can use the information in <qos_info> to determine the event priority (among other things). Reimplemented from TAO_EC_Dispatching. |
|
||||||||||||||||||||
|
Reimplemented from TAO_EC_Dispatching. |
|
|
Deactivate any internal threads and cleanup internal data structures, it should only return once the threads have finished their jobs.
Reimplemented from TAO_EC_Dispatching. |
|
|
Used to get the current RTCORBA priority.
|
|
|
The thread pools...
|
|
|
Used to map between CORBA and native priorities.
|
|
|
The dispatching task(s), one per lane.
|
|
|
Use our own thread manager.
|
1.2.13.1 written by Dimitri van Heesch,
© 1997-2001