public class SpyMemcached<T>
extends com.landawn.abacus.cache.AbstractDistributedCacheClient<T>
Constructor and Description |
---|
SpyMemcached(java.lang.String serverUrl) |
SpyMemcached(java.lang.String serverUrl,
long timeout) |
SpyMemcached(java.lang.String serverUrl,
long timeout,
net.spy.memcached.transcoders.Transcoder<java.lang.Object> transcoder) |
Modifier and Type | Method and Description |
---|---|
boolean |
add(java.lang.String key,
T obj,
long liveTime) |
java.util.concurrent.Future<java.lang.Boolean> |
asyncAdd(java.lang.String key,
T obj,
long liveTime) |
java.util.concurrent.Future<java.lang.Boolean> |
asyncDelete(java.lang.String key) |
java.util.concurrent.Future<java.lang.Boolean> |
asyncFlushAll() |
java.util.concurrent.Future<java.lang.Boolean> |
asyncFlushAll(long delay) |
java.util.concurrent.Future<T> |
asyncGet(java.lang.String key) |
java.util.concurrent.Future<java.util.Map<java.lang.String,T>> |
asyncGetBulk(java.util.Collection<java.lang.String> keys) |
java.util.concurrent.Future<java.util.Map<java.lang.String,T>> |
asyncGetBulk(java.lang.String... keys) |
java.util.concurrent.Future<java.lang.Boolean> |
asyncReplace(java.lang.String key,
T obj,
long liveTime) |
java.util.concurrent.Future<java.lang.Boolean> |
asyncSet(java.lang.String key,
T obj,
long liveTime) |
long |
decr(java.lang.String key) |
long |
decr(java.lang.String key,
int deta) |
long |
decr(java.lang.String key,
int deta,
long defaultValue) |
long |
decr(java.lang.String key,
int deta,
long defaultValue,
long liveTime) |
boolean |
delete(java.lang.String key) |
void |
disconnect() |
void |
disconnect(long timeout) |
void |
flushAll()
Delete all the keys from all the servers
|
boolean |
flushAll(long delay) |
T |
get(java.lang.String key) |
java.util.Map<java.lang.String,T> |
getBulk(java.util.Collection<java.lang.String> keys) |
java.util.Map<java.lang.String,T> |
getBulk(java.lang.String... keys) |
long |
incr(java.lang.String key) |
long |
incr(java.lang.String key,
int deta) |
long |
incr(java.lang.String key,
int deta,
long defaultValue) |
long |
incr(java.lang.String key,
int deta,
long defaultValue,
long liveTime) |
boolean |
replace(java.lang.String key,
T obj,
long liveTime) |
boolean |
set(java.lang.String key,
T obj,
long liveTime) |
public SpyMemcached(java.lang.String serverUrl)
public SpyMemcached(java.lang.String serverUrl, long timeout)
public SpyMemcached(java.lang.String serverUrl, long timeout, net.spy.memcached.transcoders.Transcoder<java.lang.Object> transcoder)
public T get(java.lang.String key)
public java.util.concurrent.Future<T> asyncGet(java.lang.String key)
@SafeVarargs public final java.util.Map<java.lang.String,T> getBulk(java.lang.String... keys)
@SafeVarargs public final java.util.concurrent.Future<java.util.Map<java.lang.String,T>> asyncGetBulk(java.lang.String... keys)
public java.util.Map<java.lang.String,T> getBulk(java.util.Collection<java.lang.String> keys)
public java.util.concurrent.Future<java.util.Map<java.lang.String,T>> asyncGetBulk(java.util.Collection<java.lang.String> keys)
public boolean set(java.lang.String key, T obj, long liveTime)
public java.util.concurrent.Future<java.lang.Boolean> asyncSet(java.lang.String key, T obj, long liveTime)
public boolean add(java.lang.String key, T obj, long liveTime)
public java.util.concurrent.Future<java.lang.Boolean> asyncAdd(java.lang.String key, T obj, long liveTime)
public boolean replace(java.lang.String key, T obj, long liveTime)
public java.util.concurrent.Future<java.lang.Boolean> asyncReplace(java.lang.String key, T obj, long liveTime)
public boolean delete(java.lang.String key)
public java.util.concurrent.Future<java.lang.Boolean> asyncDelete(java.lang.String key)
public long incr(java.lang.String key)
public long incr(java.lang.String key, int deta)
public long incr(java.lang.String key, int deta, long defaultValue)
public long incr(java.lang.String key, int deta, long defaultValue, long liveTime)
public long decr(java.lang.String key)
public long decr(java.lang.String key, int deta)
public long decr(java.lang.String key, int deta, long defaultValue)
public long decr(java.lang.String key, int deta, long defaultValue, long liveTime)
public void flushAll()
com.landawn.abacus.cache.DistributedCacheClient
public java.util.concurrent.Future<java.lang.Boolean> asyncFlushAll()
public boolean flushAll(long delay)
public java.util.concurrent.Future<java.lang.Boolean> asyncFlushAll(long delay)
public void disconnect()
public void disconnect(long timeout)