org.apache.ojb.broker.cache
Interface ObjectCacheTwoLevelImpl.CopyStrategy
- All Known Implementing Classes:
- ObjectCacheTwoLevelImpl.CopyStrategyImpl
- Enclosing interface:
- ObjectCacheTwoLevelImpl
- public static interface ObjectCacheTwoLevelImpl.CopyStrategy
read
public java.lang.Object read(PersistenceBroker broker,
java.lang.Object obj)
- Called when an object is read from the application cache (second level cache)
before the object is full materialized, see
ObjectCacheTwoLevelImpl.materializeFullObject(Object)
.
- Parameters:
broker
- The current used PersistenceBroker
instance.obj
- The object read from the application cache.
- Returns:
- A copy of the object.
write
public java.lang.Object write(PersistenceBroker broker,
java.lang.Object obj,
java.lang.Object oldObject)
- Called before an object is written to the application cache (second level cache).
- Parameters:
broker
- The current used PersistenceBroker
instance.obj
- The object to cache in application cache.oldObject
- The old cache object or null
- Returns:
- A copy of the object to write to application cache.
(C) 2002 - 2004 Apache Software Foundation
All rights reserved. Published under the Apache License 2.0.
http://db.apache.org/ojb
Version: 1.0.3, 2005-04-2