public class MVStoreTimeBaseFileStore<T extends Serializable> extends Object implements TimeBaseFileStore<T>
| 限定符和类型 | 类和说明 |
|---|---|
static class |
MVStoreTimeBaseFileStore.Ref |
static class |
MVStoreTimeBaseFileStore.Refs |
| 构造器和说明 |
|---|
MVStoreTimeBaseFileStore(org.h2.mvstore.MVStore store) |
MVStoreTimeBaseFileStore(String fileName) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clear()
删除全部数据
|
void |
dispose() |
T |
get(String name,
String key,
long time)
获取在基准时间及之前的一条数据,如果数据不存在则返回null.
|
protected org.h2.mvstore.MVMap<String,MVStoreTimeBaseFileStore.Refs> |
getOrCreateCache(String key) |
void |
remove(String name,
String key)
移除key对应的所有数据
|
void |
removeAll(String name)
移除指定存储名称对应的全部数据
|
void |
set(String name,
String key,
long time,
T value)
设置基准时间的值
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitopen, openpublic MVStoreTimeBaseFileStore(String fileName)
public MVStoreTimeBaseFileStore(org.h2.mvstore.MVStore store)
public T get(String name, String key, long time)
TimeBaseFileStoreget 在接口中 TimeBaseFileStore<T extends Serializable>name - 存储名称,注意: 这个值应该相对固定.key - 存储keytime - 基准时间public void set(String name, String key, long time, T value)
TimeBaseFileStoreset 在接口中 TimeBaseFileStore<T extends Serializable>name - 存储名称key - keytime - 基准时间value - 值public void remove(String name, String key)
TimeBaseFileStoreremove 在接口中 TimeBaseFileStore<T extends Serializable>name - 存储名称key - keypublic void removeAll(String name)
TimeBaseFileStoreremoveAll 在接口中 TimeBaseFileStore<T extends Serializable>name - 名称public void dispose()
dispose 在接口中 reactor.core.Disposablepublic void clear()
TimeBaseFileStoreclear 在接口中 TimeBaseFileStore<T extends Serializable>protected org.h2.mvstore.MVMap<String,MVStoreTimeBaseFileStore.Refs> getOrCreateCache(String key)
Copyright © 2019–2023. All rights reserved.