#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) | |
| Constuctor. | |
| 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.
|
|
Reimplemented from TAO_Notify_Timer. Definition at line 37 of file Timer_Reactor.h. |
|
|
Constuctor.
Definition at line 16 of file Timer_Reactor.cpp. References TAO_Singleton< TYPE, ACE_LOCK >::instance().
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 } |
|
|
Destructor.
Definition at line 25 of file Timer_Reactor.cpp.
00026 {
00027 }
|
|
|
Cancel Timer.
Implements TAO_Notify_Timer. Definition at line 45 of file Timer_Reactor.cpp. References ACE_Reactor::cancel_timer().
00046 {
00047 return this->reactor_->cancel_timer (timer_id);
00048 }
|
|
|
Release.
Implements TAO_Notify_Refcountable. Definition at line 30 of file Timer_Reactor.cpp.
00031 {
00032 delete this;
00033 //@@ inform factory
00034 }
|
|
||||||||||||||||
|
Schedule a timer.
Implements TAO_Notify_Timer. Definition at line 37 of file Timer_Reactor.cpp. References ACE_Reactor::schedule_timer().
00040 {
00041 return this->reactor_->schedule_timer (handler, 0, delay_time, interval);
00042 }
|
|
|
The instance reactor that we use.
Definition at line 56 of file Timer_Reactor.h. |
1.3.6