TAO_EC_Scheduling_Strategy Class Reference

Define the interface for the scheduling strategy. More...

#include <EC_Scheduling_Strategy.h>

Inheritance diagram for TAO_EC_Scheduling_Strategy:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual ~TAO_EC_Scheduling_Strategy (void)
 Destructor.

virtual void add_proxy_supplier_dependencies (TAO_EC_ProxyPushSupplier *supplier, TAO_EC_ProxyPushConsumer *consumer ACE_ENV_ARG_DECL)=0
 Add all the dependencies between supplier and consumer.

virtual void schedule_event (const RtecEventComm::EventSet &event, TAO_EC_ProxyPushConsumer *consumer, TAO_EC_Supplier_Filter *filter ACE_ENV_ARG_DECL)=0

Detailed Description

Define the interface for the scheduling strategy.

The scheduling strategy controls the actions that the event channel must take to update the dependency information in the scheduler and to query the scheduler for the priority of each event pushed by a supplier. The base

Definition at line 48 of file EC_Scheduling_Strategy.h.


Constructor & Destructor Documentation

TAO_BEGIN_VERSIONED_NAMESPACE_DECL TAO_EC_Scheduling_Strategy::~TAO_EC_Scheduling_Strategy void   )  [virtual]
 

Destructor.

Definition at line 10 of file EC_Scheduling_Strategy.cpp.

00011 {
00012 }


Member Function Documentation

virtual void TAO_EC_Scheduling_Strategy::add_proxy_supplier_dependencies TAO_EC_ProxyPushSupplier supplier,
TAO_EC_ProxyPushConsumer *consumer  ACE_ENV_ARG_DECL
[pure virtual]
 

Add all the dependencies between supplier and consumer.

Implemented in TAO_EC_Group_Scheduling, TAO_EC_Kokyu_Scheduling, TAO_EC_Null_Scheduling, and TAO_EC_Priority_Scheduling.

virtual void TAO_EC_Scheduling_Strategy::schedule_event const RtecEventComm::EventSet event,
TAO_EC_ProxyPushConsumer consumer,
TAO_EC_Supplier_Filter *filter  ACE_ENV_ARG_DECL
[pure virtual]
 

Schedule an event set and deliver them to the filter in the desired order and grouping.

Implemented in TAO_EC_Group_Scheduling, TAO_EC_Kokyu_Scheduling, TAO_EC_Null_Scheduling, and TAO_EC_Priority_Scheduling.

Referenced by TAO_EC_Trivial_Supplier_Filter::push(), and TAO_EC_Per_Supplier_Filter::push().


The documentation for this class was generated from the following files:
Generated on Thu Nov 9 13:15:41 2006 for TAO_RTEvent by doxygen 1.3.6