Package org.redisson.cache
Class LocalCacheListener
java.lang.Object
org.redisson.cache.LocalCacheListener
- Author:
- Nikita Koksharov
-
Field Summary
-
Constructor Summary
ConstructorDescriptionLocalCacheListener
(String name, CommandAsyncExecutor commandExecutor, RObject object, Codec codec, LocalCachedMapOptions<?, ?> options, long cacheUpdateLogTime) -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(Map<CacheKey, ? extends CacheValue> cache) <K,
V> int addListener
(LocalCacheInvalidateListener<K, V> listener) <K,
V> int addListener
(LocalCacheUpdateListener<K, V> listener) createCache
(LocalCachedMapOptions<?, ?> options) byte[]
boolean
isDisabled
(Object key) void
notifyInvalidate
(CacheValue value) void
notifyUpdate
(CacheValue value) void
remove()
void
removeListener
(int listenerId) protected abstract CacheValue
updateCache
(io.netty.buffer.ByteBuf keyBuf, io.netty.buffer.ByteBuf valueBuf)
-
Field Details
-
TOPIC_SUFFIX
- See Also:
-
DISABLED_KEYS_SUFFIX
- See Also:
-
DISABLED_ACK_SUFFIX
- See Also:
-
-
Constructor Details
-
LocalCacheListener
public LocalCacheListener(String name, CommandAsyncExecutor commandExecutor, RObject object, Codec codec, LocalCachedMapOptions<?, ?> options, long cacheUpdateLogTime)
-
-
Method Details
-
getInstanceId
public byte[] getInstanceId() -
createCache
-
isDisabled
-
add
-
notifyUpdate
-
notifyInvalidate
-
clearLocalCacheAsync
-
getInvalidationTopic
-
getInvalidationTopicName
-
updateCache
protected abstract CacheValue updateCache(io.netty.buffer.ByteBuf keyBuf, io.netty.buffer.ByteBuf valueBuf) throws IOException - Throws:
IOException
-
remove
public void remove() -
getUpdatesLogName
-
addListener
-
addListener
-
removeListener
public void removeListener(int listenerId)
-