summaryrefslogtreecommitdiff
path: root/storage/ndb/src/common/mgmcommon
diff options
context:
space:
mode:
authorunknown <stewart@mysql.com[stewart]>2007-03-22 22:35:31 +1100
committerunknown <stewart@mysql.com[stewart]>2007-03-22 22:35:31 +1100
commit09bbc265078a601bb1056389b358a8a8828b33fc (patch)
treeea5e6cbe9b27e275095ce8e9af5591a6b3c123cd /storage/ndb/src/common/mgmcommon
parenta69b2aa7d4fae14cb042e32df3d005aa90c406c9 (diff)
downloadmariadb-git-09bbc265078a601bb1056389b358a8a8828b33fc.tar.gz
[PATCH] WL#3704 mgmapi timeouts: update NDBAPI usage of mgmapi for timeouts
Default timout of 30secs for ConfigRetriever Default timout of 5sec for use by Transporter (ports etc). And Ndb_cluster_connection::set_timeout() api for setting timeout from NDBAPI applications. Should be called before connect. e.g. c.set_timeout(4200); c.connect(); Index: ndb-work/storage/ndb/include/mgmcommon/ConfigRetriever.hpp =================================================================== storage/ndb/include/mgmcommon/ConfigRetriever.hpp: WL#3704 mgmapi timeouts: update NDBAPI usage of mgmapi for timeouts storage/ndb/include/ndbapi/ndb_cluster_connection.hpp: WL#3704 mgmapi timeouts: update NDBAPI usage of mgmapi for timeouts storage/ndb/src/common/mgmcommon/ConfigRetriever.cpp: WL#3704 mgmapi timeouts: update NDBAPI usage of mgmapi for timeouts storage/ndb/src/common/transporter/TransporterRegistry.cpp: WL#3704 mgmapi timeouts: update NDBAPI usage of mgmapi for timeouts storage/ndb/src/ndbapi/ndb_cluster_connection.cpp: WL#3704 mgmapi timeouts: update NDBAPI usage of mgmapi for timeouts
Diffstat (limited to 'storage/ndb/src/common/mgmcommon')
-rw-r--r--storage/ndb/src/common/mgmcommon/ConfigRetriever.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/storage/ndb/src/common/mgmcommon/ConfigRetriever.cpp b/storage/ndb/src/common/mgmcommon/ConfigRetriever.cpp
index bcb13f38c72..35b1a91e9da 100644
--- a/storage/ndb/src/common/mgmcommon/ConfigRetriever.cpp
+++ b/storage/ndb/src/common/mgmcommon/ConfigRetriever.cpp
@@ -45,7 +45,8 @@
ConfigRetriever::ConfigRetriever(const char * _connect_string,
Uint32 version, Uint32 node_type,
- const char * _bindaddress)
+ const char * _bindaddress,
+ int timeout_ms)
{
DBUG_ENTER("ConfigRetriever::ConfigRetriever");
@@ -61,6 +62,8 @@ ConfigRetriever::ConfigRetriever(const char * _connect_string,
DBUG_VOID_RETURN;
}
+ ndb_mgm_set_timeout(m_handle, timeout_ms);
+
if (ndb_mgm_set_connectstring(m_handle, _connect_string))
{
BaseString tmp(ndb_mgm_get_latest_error_msg(m_handle));