Class AbstractLevel2Cache

java.lang.Object
org.datanucleus.cache.AbstractLevel2Cache
All Implemented Interfaces:
Serializable, Level2Cache
Direct Known Subclasses:
JavaxCacheLevel2Cache, NullLevel2Cache

public abstract class AbstractLevel2Cache extends Object implements Level2Cache
Abstract starting point for a third-party L2 cache plugin. Override the pin/unpin methods if supportable by your plugin.
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • 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 Details

    • AbstractLevel2Cache

      public AbstractLevel2Cache(NucleusContext nucleusCtx)