#include <Timer_Reactor.h>
Inheritance diagram for TAO_Notify_Timer_Reactor:
Public Types | |
typedef TAO_Notify_Refcountable_Guard_T< TAO_Notify_Timer_Reactor > | Ptr |
Public Member Functions | |
TAO_Notify_Timer_Reactor (void) | |
Constructor. | |
virtual | ~TAO_Notify_Timer_Reactor () |
Destructor. | |
virtual long | schedule_timer (ACE_Event_Handler *handler, const ACE_Time_Value &delay_time, const ACE_Time_Value &interval) |
Schedule a timer. | |
virtual int | cancel_timer (long timer_id) |
Cancel Timer. | |
Protected Attributes | |
ACE_Reactor * | reactor_ |
The instance reactor that we use. | |
Private Member Functions | |
virtual void | release (void) |
Release. |
Definition at line 34 of file Timer_Reactor.h.
TAO_BEGIN_VERSIONED_NAMESPACE_DECL TAO_Notify_Timer_Reactor::TAO_Notify_Timer_Reactor | ( | void | ) |
Constructor.
Definition at line 16 of file Timer_Reactor.cpp.
References TAO_Notify_Properties::instance(), TAO_Notify_Properties::orb(), and reactor_.
00017 :reactor_ (0) 00018 { 00019 // Get the ORB 00020 CORBA::ORB_var orb = TAO_Notify_PROPERTIES::instance()->orb (); 00021 00022 this->reactor_ = orb->orb_core ()->reactor (); 00023 }
TAO_Notify_Timer_Reactor::~TAO_Notify_Timer_Reactor | ( | ) | [virtual] |
int TAO_Notify_Timer_Reactor::cancel_timer | ( | long | timer_id | ) | [virtual] |
Cancel Timer.
Implements TAO_Notify_Timer.
Definition at line 45 of file Timer_Reactor.cpp.
References ACE_Reactor::cancel_timer(), and reactor_.
00046 { 00047 return this->reactor_->cancel_timer (timer_id); 00048 }
void TAO_Notify_Timer_Reactor::release | ( | void | ) | [private, virtual] |
long TAO_Notify_Timer_Reactor::schedule_timer | ( | ACE_Event_Handler * | handler, | |
const ACE_Time_Value & | delay_time, | |||
const ACE_Time_Value & | interval | |||
) | [virtual] |
Schedule a timer.
Implements TAO_Notify_Timer.
Definition at line 37 of file Timer_Reactor.cpp.
References reactor_, and ACE_Reactor::schedule_timer().
00040 { 00041 return this->reactor_->schedule_timer (handler, 0, delay_time, interval); 00042 }
ACE_Reactor* TAO_Notify_Timer_Reactor::reactor_ [protected] |
The instance reactor that we use.
Definition at line 55 of file Timer_Reactor.h.
Referenced by cancel_timer(), schedule_timer(), and TAO_Notify_Timer_Reactor().