#include <EC_Kokyu_Scheduling.h>
Public Member Functions | |
TAO_EC_Kokyu_Scheduling (RtecScheduler::Scheduler_ptr scheduler) | |
Constructor. | |
virtual | ~TAO_EC_Kokyu_Scheduling (void) |
Destructor. | |
virtual void | add_proxy_supplier_dependencies (TAO_EC_ProxyPushSupplier *supplier, TAO_EC_ProxyPushConsumer *consumer) |
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) |
Private Member Functions | |
TAO_EC_Kokyu_Scheduling (const TAO_EC_Kokyu_Scheduling &) | |
TAO_EC_Kokyu_Scheduling & | operator= (const TAO_EC_Kokyu_Scheduling &) |
void | init_rt_info (void) |
Initialize our RT_Info handle and dependencies. | |
Private Attributes | |
RtecScheduler::Scheduler_var | scheduler_ |
The scheduler we are going to use. |
This implementation of the Scheduling_Strategy uses TAO's real-time scheduler.
TAO_BEGIN_VERSIONED_NAMESPACE_DECL ACE_INLINE TAO_EC_Kokyu_Scheduling::TAO_EC_Kokyu_Scheduling | ( | RtecScheduler::Scheduler_ptr | scheduler | ) |
Constructor.
TAO_BEGIN_VERSIONED_NAMESPACE_DECL TAO_EC_Kokyu_Scheduling::~TAO_EC_Kokyu_Scheduling | ( | void | ) | [virtual] |
Destructor.
TAO_EC_Kokyu_Scheduling::TAO_EC_Kokyu_Scheduling | ( | const TAO_EC_Kokyu_Scheduling & | ) | [private] |
void TAO_EC_Kokyu_Scheduling::add_proxy_supplier_dependencies | ( | TAO_EC_ProxyPushSupplier * | supplier, | |
TAO_EC_ProxyPushConsumer * | consumer | |||
) | [virtual] |
void TAO_EC_Kokyu_Scheduling::schedule_event | ( | const RtecEventComm::EventSet & | event, | |
TAO_EC_ProxyPushConsumer * | consumer, | |||
TAO_EC_Supplier_Filter * | filter | |||
) | [virtual] |
Schedule an event set and deliver them to the filter in the desired order and grouping.
Implements TAO_EC_Scheduling_Strategy.
TAO_EC_Kokyu_Scheduling& TAO_EC_Kokyu_Scheduling::operator= | ( | const TAO_EC_Kokyu_Scheduling & | ) | [private] |
void TAO_EC_Kokyu_Scheduling::init_rt_info | ( | void | ) | [private] |
Initialize our RT_Info handle and dependencies.
RtecScheduler::Scheduler_var TAO_EC_Kokyu_Scheduling::scheduler_ [private] |
The scheduler we are going to use.