org.apache.ojb.broker.cache
Class ObjectCacheTwoLevelImpl.CopyStrategyImpl

java.lang.Object
  extended by org.apache.ojb.broker.cache.ObjectCacheTwoLevelImpl.CopyStrategyImpl
All Implemented Interfaces:
ObjectCacheTwoLevelImpl.CopyStrategy
Enclosing class:
ObjectCacheTwoLevelImpl

public static class ObjectCacheTwoLevelImpl.CopyStrategyImpl
extends java.lang.Object
implements ObjectCacheTwoLevelImpl.CopyStrategy


Constructor Summary
ObjectCacheTwoLevelImpl.CopyStrategyImpl()
           
 
Method Summary
 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).
 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).
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectCacheTwoLevelImpl.CopyStrategyImpl

public ObjectCacheTwoLevelImpl.CopyStrategyImpl()
Method Detail

read

public java.lang.Object read(PersistenceBroker broker,
                             java.lang.Object obj)
Description copied from interface: ObjectCacheTwoLevelImpl.CopyStrategy
Called when an object is read from the application cache (second level cache) before the object is full materialized, see ObjectCacheTwoLevelImpl.materializeFullObject(Object).

Specified by:
read in interface ObjectCacheTwoLevelImpl.CopyStrategy
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)
Description copied from interface: ObjectCacheTwoLevelImpl.CopyStrategy
Called before an object is written to the application cache (second level cache).

Specified by:
write in interface ObjectCacheTwoLevelImpl.CopyStrategy
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 - 2006 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