3 //=============================================================================
5 * @file LF_Strategy_Complete.h
7 * @author Carlos O'Ryan <coryan@uci.edu>
9 //=============================================================================
11 #ifndef TAO_LF_STRATEGY_COMPLETE_H
12 #define TAO_LF_STRATEGY_COMPLETE_H
14 #include /**/ "ace/pre.h"
16 #include "tao/LF_Strategy.h"
18 #if !defined (ACE_LACKS_PRAGMA_ONCE)
20 #endif /* ACE_LACKS_PRAGMA_ONCE */
23 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
26 * @brief A concrete TAO_LF_Strategy for ORB configurations that use
27 * the Leader/Followers event loop.
29 class TAO_Export TAO_LF_Strategy_Complete
: public TAO_LF_Strategy
33 /** @name Virtual Methods
35 * Please check the documentation in TAO_LF_Strategy
37 virtual ~TAO_LF_Strategy_Complete ();
39 virtual void set_upcall_thread (TAO_Leader_Follower
&);
40 virtual int set_event_loop_thread (ACE_Time_Value
*max_wait_time
,
41 TAO_Leader_Follower
&);
42 virtual void reset_event_loop_thread (int call_reset
, TAO_Leader_Follower
&);
45 TAO_END_VERSIONED_NAMESPACE_DECL
47 #include /**/ "ace/post.h"
49 #endif /* TAO_LF_STRATEGY_COMPLETE_H */