ehcache

net.sf.ehcache.store.compound
Class SerializationCopyStrategy

java.lang.Object
  extended by net.sf.ehcache.store.compound.SerializationCopyStrategy
All Implemented Interfaces:
Serializable, ReadWriteCopyStrategy<Element>

public class SerializationCopyStrategy
extends Object
implements ReadWriteCopyStrategy<Element>

A copy strategy that uses full Serialization to copy the object graph

Author:
Alex Snaps, Ludovic Orban
See Also:
Serialized Form

Constructor Summary
SerializationCopyStrategy()
           
 
Method Summary
 Element copyForRead(Element storedValue, ClassLoader loader)
          Reconstruct an object from its storage-ready copy.
 Element copyForWrite(Element value, ClassLoader loader)
          Deep copies some object and returns an internal storage-ready copy
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SerializationCopyStrategy

public SerializationCopyStrategy()
Method Detail

copyForWrite

public Element copyForWrite(Element value,
                            ClassLoader loader)
Description copied from interface: ReadWriteCopyStrategy
Deep copies some object and returns an internal storage-ready copy

Specified by:
copyForWrite in interface ReadWriteCopyStrategy<Element>
Parameters:
value - the value to copy
Returns:
the storage-ready copy

copyForRead

public Element copyForRead(Element storedValue,
                           ClassLoader loader)
Description copied from interface: ReadWriteCopyStrategy
Reconstruct an object from its storage-ready copy.

Specified by:
copyForRead in interface ReadWriteCopyStrategy<Element>
Parameters:
storedValue - the storage-ready copy
Returns:
the original object

ehcache

Copyright 2001-2015, Terracotta, Inc.