#include <EC_Timeout_Generator.h>
Inheritance diagram for TAO_EC_Timeout_Generator
Public Methods | |
virtual | ~TAO_EC_Timeout_Generator (void) |
destructor. | |
virtual void | activate (void) = 0 |
Activate any internal threads. | |
virtual void | shutdown (void) = 0 |
Deactivate any internal threads, clients can destroy the object after calling this method. | |
virtual int | schedule_timer (TAO_EC_Timeout_Filter* filter, const ACE_Time_Value& delta, const ACE_Time_Value& interval) = 0 |
Add a timer at the given priority, returns the timer ID. | |
virtual int | cancel_timer (const TAO_EC_QOS_Info& info, int id) = 0 |
Cancel a timer at the given priority. |
The Event Channel can use several strategies to dispatch timers, for instance, it can use the ORB reactor or a pool of reactors running at different priorities or a pool of Thread_Timer_Queue_Adapters running at different priorities also. This class is the abstract base class to abstract this strategies.
|
destructor.
|
|
Activate any internal threads.
Reimplemented in TAO_EC_Reactive_Timeout_Generator. |
|
Cancel a timer at the given priority.
Reimplemented in TAO_EC_Reactive_Timeout_Generator. |
|
Add a timer at the given priority, returns the timer ID.
Reimplemented in TAO_EC_Reactive_Timeout_Generator. |
|
Deactivate any internal threads, clients can destroy the object after calling this method.
Reimplemented in TAO_EC_Reactive_Timeout_Generator. |