#include <EC_Sched_Filter_Builder.h>
Inheritance diagram for TAO_EC_Sched_Filter_Builder:


Public Methods | |
| TAO_EC_Sched_Filter_Builder (TAO_EC_Event_Channel_Base *ec) | |
| constructor. | |
| virtual | ~TAO_EC_Sched_Filter_Builder (void) |
| destructor... | |
| TAO_EC_Filter * | build (TAO_EC_ProxyPushSupplier *supplier, RtecEventChannelAdmin::ConsumerQOS &qos ACE_ENV_ARG_DECL) const |
Private Methods | |
| TAO_EC_Filter * | recursive_build (TAO_EC_ProxyPushSupplier *supplier, RtecEventChannelAdmin::ConsumerQOS &qos, CORBA::ULong &pos, RtecScheduler::Scheduler_ptr scheduler, RtecScheduler::handle_t parent_info ACE_ENV_ARG_DECL) const |
| Recursively build the filter tree. | |
| void | recursive_name (RtecEventChannelAdmin::ConsumerQOS &qos, CORBA::ULong &pos, RtecScheduler::Scheduler_ptr scheduler, ACE_CString &name ACE_ENV_ARG_DECL) const |
| Build the name recursively... | |
| CORBA::ULong | count_children (RtecEventChannelAdmin::ConsumerQOS &qos, CORBA::ULong pos) const |
Private Attributes | |
| TAO_EC_Event_Channel_Base * | event_channel_ |
| The event channel. | |
The sched filtering mechanisms in the Event channel (source/type based filtering + disjunctions and conjunctions) are constructed using this class.
|
|
constructor.
|
|
|
destructor...
|
|
||||||||||||
|
Create the filter, the caller must assume ownership of the filter returned. Implements TAO_EC_Filter_Builder. |
|
||||||||||||
|
Count the number of children of the current node, i.e. until a conjunction or disjunction starts. |
|
||||||||||||||||||||||||
|
Recursively build the filter tree.
|
|
||||||||||||||||||||
|
Build the name recursively...
|
|
|
The event channel.
|
1.2.18