- java.lang.Object
-
- org.redkale.cached.spi.CachedLocalSource
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 protected static class
CachedLocalSource.CacheItem
protected static class
CachedLocalSource.CacheMap
-
构造器概要
构造器 构造器 说明 CachedLocalSource()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 long
del(String name, String key)
CompletableFuture<Long>
delAsync(String name, String key)
void
destroy(AnyValue conf)
进程退出时,调用Service销毁 远程模式下该方法会重载成空方法 注意: 在此方法内不能调用MessageClient.sendMessage 方法,因为Application关闭时会先destroy掉MessageClient<T> T
get(String name, String key, Type type)
<T> CompletableFuture<T>
getAsync(String name, String key, Type type)
int
getSize(String name)
void
init(AnyValue conf)
该方法必须是可以重复调用, 当reload时需要重复调用init方法 远程模式下该方法会重载成空方法<T> void
set(String name, String key, int localLimit, long millis, Type type, T value)
<T> CompletableFuture<Void>
setAsync(String name, String key, int localLimit, long millis, Type type, T value)
int
updateLimit(String name, int limit)
-
-
-
方法详细资料
-
init
public void init(AnyValue conf)
从接口复制的说明:Service
该方法必须是可以重复调用, 当reload时需要重复调用init方法 远程模式下该方法会重载成空方法
-
destroy
public void destroy(AnyValue conf)
从接口复制的说明:Service
进程退出时,调用Service销毁 远程模式下该方法会重载成空方法 注意: 在此方法内不能调用MessageClient.sendMessage 方法,因为Application关闭时会先destroy掉MessageClient
-
getAsync
public <T> CompletableFuture<T> getAsync(String name, String key, Type type)
-
delAsync
public CompletableFuture<Long> delAsync(String name, String key)
-
setAsync
public <T> CompletableFuture<Void> setAsync(String name, String key, int localLimit, long millis, Type type, T value)
-
getSize
public int getSize(String name)
-
updateLimit
public int updateLimit(String name, int limit)
-
-