Package com.landawn.abacus.cache
Class SpyMemcached<T>
java.lang.Object
com.landawn.abacus.cache.AbstractDistributedCacheClient<T>
com.landawn.abacus.cache.SpyMemcached<T>
- Type Parameters:
T-
- All Implemented Interfaces:
DistributedCacheClient<T>
- Since:
- 0.8
- Author:
- Haiyang Li
-
Field Summary
Fields inherited from interface com.landawn.abacus.cache.DistributedCacheClient
DEFAULT_TIMEOUT, MEMCACHED, REDIS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanasyncDelete(String key) Async flush all.asyncFlushAll(long delay) Async flush all.asyncGetBulk(String... keys) Async get bulk.asyncGetBulk(Collection<String> keys) Async get bulk.asyncReplace(String key, T obj, long liveTime) longlonglonglongbooleanvoidDisconnect.voiddisconnect(long timeout) voidflushAll()Flush all.booleanflushAll(long delay) Gets the bulk.getBulk(Collection<String> keys) Gets the bulk.longlonglonglongbooleanbooleanMethods inherited from class com.landawn.abacus.cache.AbstractDistributedCacheClient
serverUrl
-
Constructor Details
-
SpyMemcached
- Parameters:
serverUrl-
-
SpyMemcached
- Parameters:
serverUrl-timeout-
-
-
Method Details
-
get
- Parameters:
key-- Returns:
-
asyncGet
- Parameters:
key-- Returns:
-
getBulk
Gets the bulk.- Specified by:
getBulkin interfaceDistributedCacheClient<T>- Overrides:
getBulkin classAbstractDistributedCacheClient<T>- Parameters:
keys-- Returns:
-
asyncGetBulk
Async get bulk.- Parameters:
keys-- Returns:
-
getBulk
Gets the bulk.- Specified by:
getBulkin interfaceDistributedCacheClient<T>- Overrides:
getBulkin classAbstractDistributedCacheClient<T>- Parameters:
keys-- Returns:
-
asyncGetBulk
Async get bulk.- Parameters:
keys-- Returns:
-
set
- Parameters:
key-obj-liveTime-- Returns:
- true, if successful
-
asyncSet
- Parameters:
key-obj-liveTime-- Returns:
-
add
- Parameters:
key-obj-liveTime-- Returns:
- true, if successful
-
asyncAdd
- Parameters:
key-obj-liveTime-- Returns:
-
replace
- Parameters:
key-obj-liveTime-- Returns:
- true, if successful
-
asyncReplace
- Parameters:
key-obj-liveTime-- Returns:
-
delete
- Parameters:
key-- Returns:
- true, if successful
-
asyncDelete
- Parameters:
key-- Returns:
-
incr
- Parameters:
key-- Returns:
-
incr
- Parameters:
key-deta-- Returns:
-
incr
- Parameters:
key-deta-defaultValue-- Returns:
-
incr
- Parameters:
key-deta-defaultValue-liveTime-- Returns:
-
decr
- Parameters:
key-- Returns:
-
decr
- Parameters:
key-deta-- Returns:
-
decr
- Parameters:
key-deta-defaultValue-- Returns:
-
decr
- Parameters:
key-deta-defaultValue-liveTime-- Returns:
-
flushAll
public void flushAll()Flush all.- Specified by:
flushAllin interfaceDistributedCacheClient<T>- Overrides:
flushAllin classAbstractDistributedCacheClient<T>
-
asyncFlushAll
Async flush all.- Returns:
-
flushAll
public boolean flushAll(long delay) - Parameters:
delay-- Returns:
- true, if successful
-
asyncFlushAll
Async flush all.- Parameters:
delay-- Returns:
-
disconnect
public void disconnect()Disconnect. -
disconnect
public void disconnect(long timeout) - Parameters:
timeout-
-