summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShivaram Lingamneni <slingamn@cs.stanford.edu>2015-08-12 05:14:30 -0700
committerShivaram Lingamneni <slingamn@cs.stanford.edu>2015-08-12 05:16:33 -0700
commitd31ddc5fc49a344e45b3c37743b87269ef2c2046 (patch)
tree3c85798dcf0e04f015685b7b2db048c5c01caf5e
parent26c7eeca9251c86ae5ac983a69431a5f5c82b90f (diff)
downloadpymemcache-d31ddc5fc49a344e45b3c37743b87269ef2c2046.tar.gz
make the hasher class pluggable in HashClient
-rw-r--r--pymemcache/client/hash.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/pymemcache/client/hash.py b/pymemcache/client/hash.py
index d3efa3c..85d8a50 100644
--- a/pymemcache/client/hash.py
+++ b/pymemcache/client/hash.py
@@ -15,7 +15,7 @@ class HashClient(object):
def __init__(
self,
servers,
- hasher=None,
+ hasher=RendezvousHash,
serializer=None,
deserializer=None,
connect_timeout=None,
@@ -70,8 +70,7 @@ class HashClient(object):
self._dead_clients = {}
self._last_dead_check_time = time.time()
- if hasher is None:
- self.hasher = RendezvousHash()
+ self.hasher = hasher()
self.default_kwargs = {
'connect_timeout': connect_timeout,