Package org.datanucleus.cache.redis
Class RedisQueryResultsCache
- java.lang.Object
-
- org.datanucleus.store.query.cache.AbstractQueryResultsCache
-
- org.datanucleus.cache.redis.RedisQueryResultsCache
-
- All Implemented Interfaces:
Serializable,org.datanucleus.store.query.cache.QueryResultsCache
public class RedisQueryResultsCache extends org.datanucleus.store.query.cache.AbstractQueryResultsCachePlugin using Redis as a QueryResults cache. Dependent on Jedis, and Apache Commons Pool2.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static StringPROPERTY_CACHE_QUERYRESULTS_REDIS_DATABASEstatic StringPROPERTY_CACHE_QUERYRESULTS_REDIS_PORTstatic StringPROPERTY_CACHE_QUERYRESULTS_REDIS_SENTINELSstatic StringPROPERTY_CACHE_QUERYRESULTS_REDIS_SERVERstatic StringPROPERTY_CACHE_QUERYRESULTS_REDIS_TIMEOUT
-
Constructor Summary
Constructors Constructor Description RedisQueryResultsCache(org.datanucleus.NucleusContext nucleusCtx)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()booleancontains(String queryKey)voidevict(Class candidate)voidevict(org.datanucleus.store.query.Query query)voidevict(org.datanucleus.store.query.Query query, Map params)voidevictAll()List<Object>get(String queryKey)List<Object>put(String queryKey, List<Object> results)
-
-
-
Field Detail
-
PROPERTY_CACHE_QUERYRESULTS_REDIS_DATABASE
public static final String PROPERTY_CACHE_QUERYRESULTS_REDIS_DATABASE
- See Also:
- Constant Field Values
-
PROPERTY_CACHE_QUERYRESULTS_REDIS_TIMEOUT
public static final String PROPERTY_CACHE_QUERYRESULTS_REDIS_TIMEOUT
- See Also:
- Constant Field Values
-
PROPERTY_CACHE_QUERYRESULTS_REDIS_SENTINELS
public static final String PROPERTY_CACHE_QUERYRESULTS_REDIS_SENTINELS
- See Also:
- Constant Field Values
-
PROPERTY_CACHE_QUERYRESULTS_REDIS_SERVER
public static final String PROPERTY_CACHE_QUERYRESULTS_REDIS_SERVER
- See Also:
- Constant Field Values
-
PROPERTY_CACHE_QUERYRESULTS_REDIS_PORT
public static final String PROPERTY_CACHE_QUERYRESULTS_REDIS_PORT
- See Also:
- Constant Field Values
-
-
Method Detail
-
close
public void close()
-
evict
public void evict(Class candidate)
-
evict
public void evict(org.datanucleus.store.query.Query query)
-
evict
public void evict(org.datanucleus.store.query.Query query, Map params)
-
evictAll
public void evictAll()
-
contains
public boolean contains(String queryKey)
-
-