public abstract class AbstractLocalCache<K,V> extends Object implements ClusterCache<K,V>
| 限定符和类型 | 字段和说明 |
|---|---|
static Object |
NULL_VALUE |
| 构造器和说明 |
|---|
AbstractLocalCache(ClusterCache<K,V> clusterCache,
com.google.common.cache.Cache<K,Object> localCache) |
AbstractLocalCache(ClusterCache<K,V> clusterCache,
com.google.common.cache.Cache<K,Object> localCache,
boolean cacheEmpty) |
| 限定符和类型 | 方法和说明 |
|---|---|
reactor.core.publisher.Mono<Void> |
clear() |
void |
clearAllLocalCache() |
void |
clearLocalCache(K key) |
reactor.core.publisher.Mono<Boolean> |
containsKey(K key) |
reactor.core.publisher.Flux<Map.Entry<K,V>> |
entries() |
reactor.core.publisher.Flux<Map.Entry<K,V>> |
get(Collection<K> key) |
reactor.core.publisher.Mono<V> |
get(K key) |
reactor.core.publisher.Mono<V> |
getAndRemove(K key) |
reactor.core.publisher.Flux<K> |
keys() |
protected abstract reactor.core.publisher.Mono<Void> |
onClear() |
protected abstract reactor.core.publisher.Mono<Void> |
onRemove(Collection<? extends K> key) |
protected abstract reactor.core.publisher.Mono<Void> |
onRemove(K key) |
protected abstract reactor.core.publisher.Mono<Void> |
onUpdate(K key,
V value) |
reactor.core.publisher.Mono<Boolean> |
put(K key,
V value) |
reactor.core.publisher.Mono<Boolean> |
putAll(Map<? extends K,? extends V> multi) |
reactor.core.publisher.Mono<Boolean> |
putIfAbsent(K key,
V value) |
reactor.core.publisher.Mono<Void> |
refresh() |
reactor.core.publisher.Mono<Void> |
refresh(Collection<? extends K> keys) |
reactor.core.publisher.Mono<Boolean> |
remove(Collection<K> key) |
reactor.core.publisher.Mono<Boolean> |
remove(K key) |
reactor.core.publisher.Mono<Integer> |
size() |
reactor.core.publisher.Flux<V> |
values() |
public static final Object NULL_VALUE
public AbstractLocalCache(ClusterCache<K,V> clusterCache, com.google.common.cache.Cache<K,Object> localCache, boolean cacheEmpty)
public AbstractLocalCache(ClusterCache<K,V> clusterCache, com.google.common.cache.Cache<K,Object> localCache)
public void clearLocalCache(K key)
public void clearAllLocalCache()
protected abstract reactor.core.publisher.Mono<Void> onRemove(Collection<? extends K> key)
protected abstract reactor.core.publisher.Mono<Void> onClear()
public reactor.core.publisher.Flux<Map.Entry<K,V>> get(Collection<K> key)
get 在接口中 ClusterCache<K,V>public reactor.core.publisher.Mono<Boolean> putIfAbsent(K key, V value)
putIfAbsent 在接口中 ClusterCache<K,V>public reactor.core.publisher.Mono<V> getAndRemove(K key)
getAndRemove 在接口中 ClusterCache<K,V>public reactor.core.publisher.Mono<Boolean> remove(Collection<K> key)
remove 在接口中 ClusterCache<K,V>public reactor.core.publisher.Mono<Boolean> containsKey(K key)
containsKey 在接口中 ClusterCache<K,V>public reactor.core.publisher.Flux<K> keys()
keys 在接口中 ClusterCache<K,V>public reactor.core.publisher.Flux<V> values()
values 在接口中 ClusterCache<K,V>public reactor.core.publisher.Mono<Boolean> putAll(Map<? extends K,? extends V> multi)
putAll 在接口中 ClusterCache<K,V>public reactor.core.publisher.Mono<Integer> size()
size 在接口中 ClusterCache<K,V>public reactor.core.publisher.Flux<Map.Entry<K,V>> entries()
entries 在接口中 ClusterCache<K,V>public reactor.core.publisher.Mono<Void> clear()
clear 在接口中 ClusterCache<K,V>public reactor.core.publisher.Mono<Void> refresh(Collection<? extends K> keys)
refresh 在接口中 ClusterCache<K,V>public reactor.core.publisher.Mono<Void> refresh()
refresh 在接口中 ClusterCache<K,V>Copyright © 2019–2022. All rights reserved.