javax.jdo.datastore
Class DataStoreCache.EmptyDataStoreCache
java.lang.Object
javax.jdo.datastore.DataStoreCache.EmptyDataStoreCache
- DataStoreCache
- DataStoreCache
public class DataStoreCache.EmptyDataStoreCache
extends java.lang.Object
This class is an empty implementation of the DataStoreCache
interface. It can be used by an implementation that does not
support a second-level cache.
void | evict(Object oid) - Evict the parameter instance from the second-level cache.
|
void | evictAll() - Evict the parameter instances from the second-level cache.
|
void | evictAll(Class pcClass, boolean subclasses) - Evict the parameter instances from the second-level cache.
|
void | evictAll(Collection oids) - Evict the parameter instances from the second-level cache.
|
void | evictAll(Object[] oids) - Evict the parameter instances from the second-level cache.
|
void | pin(Object oid) - Pin the parameter instance in the second-level cache.
|
void | pinAll(Class pcClass, boolean subclasses) - Pin instances in the second-level cache.
|
void | pinAll(Collection oids) - Pin the parameter instances in the second-level cache.
|
void | pinAll(Object[] oids) - Pin the parameter instances in the second-level cache.
|
void | unpin(Object oid) - Unpin the parameter instance from the second-level cache.
|
void | unpinAll(Class pcClass, boolean subclasses) - Unpin instances from the second-level cache.
|
void | unpinAll(Collection oids) - Unpin the parameter instances from the second-level cache.
|
void | unpinAll(Object[] oids) - Unpin the parameter instance from the second-level cache.
|
EmptyDataStoreCache
public EmptyDataStoreCache()
evict
public void evict(Object oid)
Evict the parameter instance from the second-level cache.
- evict in interface DataStoreCache
oid
- the object id of the instance to evict.
evictAll
public void evictAll()
Evict the parameter instances from the second-level cache.
All instances in the PersistenceManager's cache are evicted
from the second-level cache.
- evictAll in interface DataStoreCache
evictAll
public void evictAll(Class pcClass,
boolean subclasses)
Evict the parameter instances from the second-level cache.
- evictAll in interface DataStoreCache
pcClass
- the class of instances to evictsubclasses
- if true, evict instances of subclasses also
evictAll
public void evictAll(Collection oids)
Evict the parameter instances from the second-level cache.
- evictAll in interface DataStoreCache
oids
- the object ids of the instance to evict.
evictAll
public void evictAll(Object[] oids)
Evict the parameter instances from the second-level cache.
- evictAll in interface DataStoreCache
oids
- the object ids of the instance to evict.
pin
public void pin(Object oid)
Pin the parameter instance in the second-level cache.
- pin in interface DataStoreCache
oid
- the object id of the instance to pin.
pinAll
public void pinAll(Class pcClass,
boolean subclasses)
Pin instances in the second-level cache.
- pinAll in interface DataStoreCache
pcClass
- the class of instances to pinsubclasses
- if true, pin instances of subclasses also
pinAll
public void pinAll(Collection oids)
Pin the parameter instances in the second-level cache.
- pinAll in interface DataStoreCache
oids
- the object ids of the instances to pin.
pinAll
public void pinAll(Object[] oids)
Pin the parameter instances in the second-level cache.
- pinAll in interface DataStoreCache
oids
- the object ids of the instances to pin.
unpin
public void unpin(Object oid)
Unpin the parameter instance from the second-level cache.
- unpin in interface DataStoreCache
oid
- the object id of the instance to unpin.
unpinAll
public void unpinAll(Class pcClass,
boolean subclasses)
Unpin instances from the second-level cache.
- unpinAll in interface DataStoreCache
pcClass
- the class of instances to unpinsubclasses
- if true, unpin instances of subclasses also
unpinAll
public void unpinAll(Collection oids)
Unpin the parameter instances from the second-level cache.
- unpinAll in interface DataStoreCache
oids
- the object ids of the instance to evict.
unpinAll
public void unpinAll(Object[] oids)
Unpin the parameter instance from the second-level cache.
- unpinAll in interface DataStoreCache
oids
- the object id of the instance to evict.