public class ObjectCachePerClassImpl extends AbstractMetaCache
ObjectCache implementation.METHOD_CACHE, METHOD_LOOKUP, METHOD_REMOVE| Constructor and Description |
|---|
ObjectCachePerClassImpl(PersistenceBroker broker,
java.util.Properties prop)
Constructor for the ObjectCachePerClassImpl object
|
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Clears the cache
|
ObjectCache |
getCache(Identity oid,
java.lang.Object obj,
int methodCall)
This method handle all calls against the
ObjectCache interface. |
void |
setClassCache(java.lang.Class objectClass,
ObjectCache cache)
Sets the ObjectCache implementation to use for objects with the given
type and subclasses
|
cache, cacheIfNew, lookup, removepublic ObjectCachePerClassImpl(PersistenceBroker broker, java.util.Properties prop)
public ObjectCache getCache(Identity oid, java.lang.Object obj, int methodCall)
AbstractMetaCacheObjectCache interface.
Note: The parameter obj can be null - e.g. when
lookup or remove method was called.getCache in class AbstractMetaCacheoid - Identity of the target object.obj - The target object itself or null if not available.methodCall - Specifies the type of method call against the ObjectCache
interface. AbstractMetaCache.METHOD_CACHE, AbstractMetaCache.METHOD_LOOKUP, AbstractMetaCache.METHOD_REMOVE.ObjectCache implementation.public void clear()
public void setClassCache(java.lang.Class objectClass,
ObjectCache cache)
objectClass - The object's class, use java.lang.Object to alter
default caching for all objects which have no special
caching definedcache - The new ObjectCache implementation to use for this
class and subclasses, null to switch off caching
for the given class(C) 2002 - 2005 Apache Software Foundation
All rights reserved. Published under the Apache License 2.0.
http://db.apache.org/ojb
Version: 1.0.4, 2005-12-30