Package tech.rsqn.cacheservice
Interface CacheService
-
- All Known Implementing Classes:
NoOpCacheService,ReferenceHashMapCacheService
public interface CacheService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description longclear()booleancontainsKey(java.lang.String key)<V> booleancontainsValue(V value)longcount()<V> Vget(java.lang.String key)voiditerateThroughKeys(CacheIteratorCallBack callBack)<V> voidput(java.lang.String key, V value)<V> voidputWithTTL(java.lang.String key, V value, long ttlMs)intremove(java.lang.String key)
-
-
-
Method Detail
-
put
<V> void put(java.lang.String key, V value)
-
putWithTTL
<V> void putWithTTL(java.lang.String key, V value, long ttlMs)
-
get
<V> V get(java.lang.String key)
-
remove
int remove(java.lang.String key)
-
containsKey
boolean containsKey(java.lang.String key)
-
containsValue
<V> boolean containsValue(V value)
-
iterateThroughKeys
void iterateThroughKeys(CacheIteratorCallBack callBack)
-
count
long count()
-
clear
long clear()
-
-