#include <LF_Event_Loop_Thread_Helper.h>
Collaboration diagram for TAO_LF_Event_Loop_Thread_Helper:
Public Member Functions | |
TAO_LF_Event_Loop_Thread_Helper (TAO_Leader_Follower &leader_follower, TAO_LF_Strategy &lf_strategy, ACE_Time_Value *max_wait_time) | |
Constructor. | |
~TAO_LF_Event_Loop_Thread_Helper (void) | |
Destructor. | |
int | event_loop_return (void) const |
Calls on the leader/followers object. | |
Private Attributes | |
TAO_Leader_Follower & | leader_follower_ |
Reference to leader/followers object. | |
TAO_LF_Strategy & | lf_strategy_ |
The Leader/Follower Strategy used by this ORB. | |
int | event_loop_return_ |
Uses the Guard idiom to enter and exit the Leader/Followers event loop.
Definition at line 33 of file LF_Event_Loop_Thread_Helper.h.
|
Constructor.
Definition at line 8 of file LF_Event_Loop_Thread_Helper.inl. References event_loop_return_, lf_strategy_, and TAO_LF_Strategy::set_event_loop_thread().
00012 : leader_follower_ (leader_follower) 00013 , lf_strategy_ (lf_strategy) 00014 { 00015 this->event_loop_return_ = 00016 this->lf_strategy_.set_event_loop_thread (max_wait_time, leader_follower_); 00017 } |
|
Destructor.
Definition at line 20 of file LF_Event_Loop_Thread_Helper.inl. References event_loop_return_, lf_strategy_, and TAO_LF_Strategy::reset_event_loop_thread().
00021 { 00022 int call_reset = (this->event_loop_return_ == 0); 00023 this->lf_strategy_.reset_event_loop_thread (call_reset, 00024 this->leader_follower_); 00025 } |
|
Calls on the leader/followers object.
Definition at line 28 of file LF_Event_Loop_Thread_Helper.inl. References event_loop_return_. Referenced by TAO_ORB_Core::run().
00029 { 00030 return this->event_loop_return_; 00031 } |
|
Remembers the status returned while trying to enter the event loop. Definition at line 56 of file LF_Event_Loop_Thread_Helper.h. Referenced by event_loop_return(), TAO_LF_Event_Loop_Thread_Helper(), and ~TAO_LF_Event_Loop_Thread_Helper(). |
|
Reference to leader/followers object.
Definition at line 49 of file LF_Event_Loop_Thread_Helper.h. |
|
The Leader/Follower Strategy used by this ORB.
Definition at line 52 of file LF_Event_Loop_Thread_Helper.h. Referenced by TAO_LF_Event_Loop_Thread_Helper(), and ~TAO_LF_Event_Loop_Thread_Helper(). |