def direct_client(rest, ip, port, bucket): bucket_info = rest.get_bucket(bucket) vBuckets = bucket_info.vbuckets vbucket_count = len(vBuckets) for node in bucket_info.nodes: if node.ip == ip and node.memcached == int(port): if vbucket_count == 0: client = MemcachedClient(ip.encode('ascii', 'ignore'), int(port)) else: client = VBucketAwareClient(ip.encode('ascii', 'ignore'), int(port)) client.vbucket_count = vbucket_count client.sasl_auth_plain(bucket_info.name.encode('ascii'), bucket_info.saslPassword .encode('ascii')) return client raise Exception(("unexpected error - unable to find ip:%s in this" " cluster" % (ip)))
def setUp(self): super(MemcachedClientTest, self).setUp() # TODO: pull memcached port from config self.client = MemcachedClient(self.host)
def __init__(self): from couchbase.memcachedclient import MemcachedClient self.client = MemcachedClient(port=11210)