Class CacheonixLevel2Cache

  • All Implemented Interfaces:
    Serializable, org.datanucleus.cache.Level2Cache

    public class CacheonixLevel2Cache
    extends org.datanucleus.cache.AbstractLevel2Cache
    Plugin for Cacheonix that allows the user to use different caches for different classes.
    See Also:
    Serialized Form
    • Constructor Detail

      • CacheonixLevel2Cache

        public CacheonixLevel2Cache​(org.datanucleus.NucleusContext nucleusCtx)
    • Method Detail

      • close

        public void close()
      • evict

        public void evict​(Object oid)
      • evictAll

        public void evictAll()
      • evictAll

        public void evictAll​(Object[] oids)
      • evictAll

        public void evictAll​(Collection oids)
      • evictAll

        public void evictAll​(Class pcClass,
                             boolean subclasses)
      • getSize

        public int getSize()
      • get

        public org.datanucleus.cache.CachedPC get​(Object oid)
      • put

        public org.datanucleus.cache.CachedPC put​(Object oid,
                                                  org.datanucleus.cache.CachedPC pc)
      • containsOid

        public boolean containsOid​(Object oid)