summaryrefslogtreecommitdiff
path: root/libmemcached/behavior.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libmemcached/behavior.cc')
-rw-r--r--libmemcached/behavior.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/libmemcached/behavior.cc b/libmemcached/behavior.cc
index 081f8082..b45e8468 100644
--- a/libmemcached/behavior.cc
+++ b/libmemcached/behavior.cc
@@ -116,6 +116,10 @@ memcached_return_t memcached_behavior_set(memcached_st *shell,
ptr->server_failure_limit= uint32_t(data);
break;
+ case MEMCACHED_BEHAVIOR_SERVER_TIMEOUT_LIMIT:
+ ptr->server_timeout_limit= uint32_t(data);
+ break;
+
case MEMCACHED_BEHAVIOR_BINARY_PROTOCOL:
send_quit(ptr); // We need t shutdown all of the connections to make sure we do the correct protocol
if (data)
@@ -374,6 +378,9 @@ uint64_t memcached_behavior_get(memcached_st *shell,
case MEMCACHED_BEHAVIOR_SERVER_FAILURE_LIMIT:
return ptr->server_failure_limit;
+ case MEMCACHED_BEHAVIOR_SERVER_TIMEOUT_LIMIT:
+ return ptr->server_timeout_limit;
+
case MEMCACHED_BEHAVIOR_SORT_HOSTS:
return ptr->flags.use_sort_hosts;
@@ -623,6 +630,7 @@ const char *libmemcached_string_behavior(const memcached_behavior_t flag)
{
switch (flag)
{
+ case MEMCACHED_BEHAVIOR_SERVER_TIMEOUT_LIMIT: return "MEMCACHED_BEHAVIOR_SERVER_TIMEOUT_LIMIT";
case MEMCACHED_BEHAVIOR_NO_BLOCK: return "MEMCACHED_BEHAVIOR_NO_BLOCK";
case MEMCACHED_BEHAVIOR_TCP_NODELAY: return "MEMCACHED_BEHAVIOR_TCP_NODELAY";
case MEMCACHED_BEHAVIOR_HASH: return "MEMCACHED_BEHAVIOR_HASH";