public abstract class AbstractRedisCache extends Object implements Cache
Cache.NamedKey| Modifier | Constructor and Description |
|---|---|
protected |
AbstractRedisCache(RedisCacheConfig config) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
cleanup() |
void |
close() |
void |
close(String namespace) |
void |
doMonitor(ServiceEmitter emitter) |
byte[] |
get(Cache.NamedKey key) |
Map<Cache.NamedKey,byte[]> |
getBulk(Iterable<Cache.NamedKey> keys) |
protected abstract byte[] |
getFromRedis(byte[] key) |
CacheStats |
getStats() |
boolean |
isLocal() |
protected abstract List<byte[]> |
mgetFromRedis(byte[]... keys) |
void |
put(Cache.NamedKey key,
byte[] value) |
protected abstract void |
putToRedis(byte[] key,
byte[] value,
RedisCacheConfig.DurationConfig expiration) |
protected AbstractRedisCache(RedisCacheConfig config)
public byte[] get(Cache.NamedKey key)
public void put(Cache.NamedKey key, byte[] value)
public Map<Cache.NamedKey,byte[]> getBulk(Iterable<Cache.NamedKey> keys)
public void close()
close in interface Closeableclose in interface AutoCloseablepublic CacheStats getStats()
public void doMonitor(ServiceEmitter emitter)
protected abstract byte[] getFromRedis(byte[] key)
protected abstract void putToRedis(byte[] key,
byte[] value,
RedisCacheConfig.DurationConfig expiration)
protected abstract List<byte[]> mgetFromRedis(byte[]... keys)
protected abstract void cleanup()
Copyright © 2011–2021 The Apache Software Foundation. All rights reserved.