Package org.datanucleus.cache.cacheonix
Class CacheonixLevel2Cache
- java.lang.Object
-
- org.datanucleus.cache.AbstractLevel2Cache
-
- org.datanucleus.cache.cacheonix.CacheonixLevel2Cache
-
- All Implemented Interfaces:
Serializable,org.datanucleus.cache.Level2Cache
public class CacheonixLevel2Cache extends org.datanucleus.cache.AbstractLevel2CachePlugin for Cacheonix that allows the user to use different caches for different classes.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CacheonixLevel2Cache(org.datanucleus.NucleusContext nucleusCtx)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()booleancontainsOid(Object oid)voidevict(Object oid)voidevictAll()voidevictAll(Class pcClass, boolean subclasses)voidevictAll(Object[] oids)voidevictAll(Collection oids)org.datanucleus.cache.CachedPCget(Object oid)intgetSize()org.datanucleus.cache.CachedPCput(Object oid, org.datanucleus.cache.CachedPC pc)
-
-
-
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)
-
-