TAO_RTEvent
2.2.0
|
Define the interface for the scheduling strategy. More...
#include <EC_Scheduling_Strategy.h>
Public Member Functions | |
virtual | ~TAO_EC_Scheduling_Strategy (void) |
Destructor. More... | |
virtual void | add_proxy_supplier_dependencies (TAO_EC_ProxyPushSupplier *supplier, TAO_EC_ProxyPushConsumer *consumer)=0 |
Add all the dependencies between supplier and consumer. More... | |
virtual void | schedule_event (const RtecEventComm::EventSet &event, TAO_EC_ProxyPushConsumer *consumer, TAO_EC_Supplier_Filter *filter)=0 |
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
|
virtual |
Destructor.
|
pure virtual |
Add all the dependencies between supplier and consumer.
Implemented in TAO_EC_Kokyu_Scheduling, TAO_EC_Priority_Scheduling, TAO_EC_Null_Scheduling, and TAO_EC_Group_Scheduling.
|
pure virtual |
Schedule an event set and deliver them to the filter in the desired order and grouping.
Implemented in TAO_EC_Kokyu_Scheduling, TAO_EC_Priority_Scheduling, TAO_EC_Null_Scheduling, and TAO_EC_Group_Scheduling.