com.m3.memcached.facade.impl
Interface ClientImpl

All Known Implementing Classes:
ClientImplBase, SpymemcachedClientImpl, XmemcachedClientImpl

public interface ClientImpl

Concrete client implementation


Method Summary
 void delete(java.lang.String key)
           
<T> T
get(java.lang.String key)
           
 long getMaxWaitMillis()
           
 java.lang.String getNamespace()
           
 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 setMaxWaitMillis(long maxWaitMillis)
           
 void setNamespace(java.lang.String namespace)
           
 void shutdown()
           
 

Method Detail

isInitialized

boolean isInitialized()
Is initialized

Returns:
true when already initialized

initialize

void initialize(java.util.List<java.net.InetSocketAddress> addresses)
                throws java.io.IOException
Initializes this instance with default namespace

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

initialize

void initialize(java.util.List<java.net.InetSocketAddress> addresses,
                java.lang.String namespace)
                throws java.io.IOException
Initializes this instance

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

initialize

void initialize(java.util.List<java.net.InetSocketAddress> addresses,
                java.lang.String namespace,
                long maxWaitMillis)
                throws java.io.IOException
Initializes this instance

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

getNamespace

java.lang.String getNamespace()

setNamespace

void setNamespace(java.lang.String namespace)

getMaxWaitMillis

long getMaxWaitMillis()

setMaxWaitMillis

void setMaxWaitMillis(long maxWaitMillis)

set

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

setAndEnsure

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

get

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

delete

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

shutdown

void shutdown()


Copyright © 2013. All Rights Reserved.