3 //=============================================================================
5 * @file LF_Strategy_Null.h
7 * @author Carlos O'Ryan <coryan@uci.edu>
9 //=============================================================================
11 #ifndef TAO_LF_STRATEGY_NULL_H
12 #define TAO_LF_STRATEGY_NULL_H
13 #include /**/ "ace/pre.h"
15 #include "tao/Strategies/strategies_export.h"
16 #include "tao/LF_Strategy.h"
18 #if !defined (ACE_LACKS_PRAGMA_ONCE)
20 #endif /* ACE_LACKS_PRAGMA_ONCE */
22 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
25 * @class TAO_LF_Strategy_Null
27 * @brief A concrete TAO_LF_Strategy for ORB configurations that do
28 * not use the Leader/Followers event loop.
30 class TAO_Strategies_Export TAO_LF_Strategy_Null
: public TAO_LF_Strategy
34 TAO_LF_Strategy_Null () = default;
37 /** @name Virtual Methods
39 * Please check the documentation in TAO_LF_Strategy
41 ~TAO_LF_Strategy_Null () override
= default;
43 void set_upcall_thread (TAO_Leader_Follower
&) override
;
44 int set_event_loop_thread (ACE_Time_Value
*max_wait_time
,
45 TAO_Leader_Follower
&) override
;
46 void reset_event_loop_thread (int call_reset
,
47 TAO_Leader_Follower
&) override
;
51 TAO_END_VERSIONED_NAMESPACE_DECL
53 #include /**/ "ace/post.h"
54 #endif /* TAO_LF_STRATEGY_NULL_H */