Class AbstractQueryResultsCache
- java.lang.Object
-
- org.datanucleus.store.query.cache.AbstractQueryResultsCache
-
- All Implemented Interfaces:
Serializable,QueryResultsCache
- Direct Known Subclasses:
JavaxCacheQueryResultCache
public abstract class AbstractQueryResultsCache extends Object implements QueryResultsCache
Root implementation of a query results cache, providing provessing of common persistence properties.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected StringcacheNameName of the cache to use.protected booleanclearAtCloseWhether to clear out all objects at close().protected longexpiryMillisTimeout for cache object expiration (milliseconds).protected intmaxSizeMaximum size of cache (if supported by the plugin).protected NucleusContextnucleusCtx
-
Constructor Summary
Constructors Constructor Description AbstractQueryResultsCache(NucleusContext nucleusCtx)
-
-
-
Field Detail
-
nucleusCtx
protected NucleusContext nucleusCtx
-
maxSize
protected int maxSize
Maximum size of cache (if supported by the plugin).
-
clearAtClose
protected boolean clearAtClose
Whether to clear out all objects at close().
-
expiryMillis
protected long expiryMillis
Timeout for cache object expiration (milliseconds).
-
cacheName
protected String cacheName
Name of the cache to use.
-
-
Constructor Detail
-
AbstractQueryResultsCache
public AbstractQueryResultsCache(NucleusContext nucleusCtx)
-
-