com.m3.memcached.facade.impl
Class XmemcachedClientImpl

java.lang.Object
  extended by com.m3.memcached.facade.impl.ClientImplBase
      extended by com.m3.memcached.facade.impl.XmemcachedClientImpl
All Implemented Interfaces:
ClientImpl

public class XmemcachedClientImpl
extends ClientImplBase

Concrete client implementation with Xmemcached


Field Summary
 
Fields inherited from class com.m3.memcached.facade.impl.ClientImplBase
maxWaitMillis, namespace
 
Constructor Summary
XmemcachedClientImpl()
           
 
Method Summary
 void delete(java.lang.String key)
           
<T> T
get(java.lang.String key)
           
 void initialize(java.util.List<java.net.InetSocketAddress> addresses)
          Initializes this instance with default namespace
 void initialize(java.util.List<java.net.InetSocketAddress> addresses, java.lang.String namespace)
          Initializes this instance
 void initialize(java.util.List<java.net.InetSocketAddress> addresses, java.lang.String namespace, long maxWaitMillis)
          Initializes this instance
 boolean isInitialized()
          Is initialized
<T> void
set(java.lang.String key, int secondsToExpire, T value)
           
<T> void
setAndEnsure(java.lang.String key, int secondsToExpire, T value)
           
 void shutdown()
           
 
Methods inherited from class com.m3.memcached.facade.impl.ClientImplBase
getKeyWithNamespace, getMaxWaitMillis, getNamespace, setMaxWaitMillis, setNamespace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XmemcachedClientImpl

public XmemcachedClientImpl()
Method Detail

isInitialized

public boolean isInitialized()
Description copied from interface: ClientImpl
Is initialized

Returns:
true when already initialized

initialize

public void initialize(java.util.List<java.net.InetSocketAddress> addresses)
                throws java.io.IOException
Description copied from interface: ClientImpl
Initializes this instance with default namespace

Parameters:
addresses - memcached server addresses
Throws:
java.io.IOException - something wrong

initialize

public void initialize(java.util.List<java.net.InetSocketAddress> addresses,
                       java.lang.String namespace)
                throws java.io.IOException
Description copied from interface: ClientImpl
Initializes this instance

Parameters:
addresses - memcached server addresses
namespace - namespace
Throws:
java.io.IOException - something wrong

initialize

public void initialize(java.util.List<java.net.InetSocketAddress> addresses,
                       java.lang.String namespace,
                       long maxWaitMillis)
                throws java.io.IOException
Description copied from interface: ClientImpl
Initializes this instance

Parameters:
addresses - memcached server addresses
namespace - namespace
maxWaitMillis - max wait millis
Throws:
java.io.IOException - something wrong

set

public <T> void set(java.lang.String key,
                    int secondsToExpire,
                    T value)
         throws java.io.IOException
Throws:
java.io.IOException

setAndEnsure

public <T> void setAndEnsure(java.lang.String key,
                             int secondsToExpire,
                             T value)
                  throws java.io.IOException
Throws:
java.io.IOException

get

public <T> T get(java.lang.String key)
      throws java.io.IOException
Throws:
java.io.IOException

delete

public void delete(java.lang.String key)
            throws java.io.IOException
Throws:
java.io.IOException

shutdown

public void shutdown()


Copyright © 2013. All Rights Reserved.