summaryrefslogtreecommitdiff
path: root/TAO/tao/default_client.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/default_client.cpp')
-rw-r--r--TAO/tao/default_client.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/TAO/tao/default_client.cpp b/TAO/tao/default_client.cpp
index 785d5909c98..ac2e0c1a57c 100644
--- a/TAO/tao/default_client.cpp
+++ b/TAO/tao/default_client.cpp
@@ -1,5 +1,5 @@
// -*- C++ -*-
-// $Id$
+// $Id: default_client.cpp 93686 2011-03-31 12:12:12Z johnnyw $
#include "tao/default_client.h"
#include "tao/Wait_On_Read.h"
@@ -34,6 +34,8 @@ TAO_Default_Client_Strategy_Factory::TAO_Default_Client_Strategy_Factory (void)
this->wait_strategy_ = TAO_WAIT_ON_REACTOR;
#elif defined (TAO_USE_WAIT_ON_LF_NO_UPCALL)
this->wait_strategy_ = TAO_WAIT_ON_LF_NO_UPCALL;
+#elif defined (TAO_USE_WAIT_RW_STRATEGY)
+ this->wait_strategy_ = TAO_WAIT_ON_READ;
#else
this->wait_strategy_ = TAO_WAIT_ON_LEADER_FOLLOWER;
#endif /* TAO_USE_ST_CLIENT_CONNECTION_HANDLER */
@@ -44,8 +46,14 @@ TAO_Default_Client_Strategy_Factory::TAO_Default_Client_Strategy_Factory (void)
this->transport_mux_strategy_ = TAO_EXCLUSIVE_TMS;
#endif /* TAO_USE_MUXED_TRANSPORT_MUX_STRATEGY */
+#if defined (TAO_USE_BLOCKING_CONNECT_STRATEGY)
+ this->connect_strategy_ = TAO_BLOCKED_CONNECT;
+#elif defined (TAO_USE_REACTIVE_CONNECT_STRATEGY)
+ this->connect_strategy_ = TAO_REACTIVE_CONNECT;
+#else
// @todo: will be changed when other strategies are implemented.
this->connect_strategy_ = TAO_LEADER_FOLLOWER_CONNECT;
+#endif
}
TAO_Default_Client_Strategy_Factory::~TAO_Default_Client_Strategy_Factory (void)