ehcache

net.sf.ehcache.store
Class CopyStrategyHandler

java.lang.Object
  extended by net.sf.ehcache.store.CopyStrategyHandler
Direct Known Subclasses:
TxCopyStrategyHandler

public class CopyStrategyHandler
extends Object

Utility class for handling element copy based on the copy on read and write configurations.

Author:
ljacomet

Constructor Summary
CopyStrategyHandler(boolean copyOnRead, boolean copyOnWrite, ReadWriteCopyStrategy<Element> copyStrategy, ClassLoader loader)
          Creates a CopyStrategyHandler based on the copy configuration
 
Method Summary
 Element copyElementForReadIfNeeded(Element element)
          Perform copy on read on an element if configured
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CopyStrategyHandler

public CopyStrategyHandler(boolean copyOnRead,
                           boolean copyOnWrite,
                           ReadWriteCopyStrategy<Element> copyStrategy,
                           ClassLoader loader)
Creates a CopyStrategyHandler based on the copy configuration

Parameters:
copyOnRead - copy on read flag
copyOnWrite - copy on write flag
copyStrategy - the copy strategy to use
Method Detail

copyElementForReadIfNeeded

public Element copyElementForReadIfNeeded(Element element)
Perform copy on read on an element if configured

Parameters:
element - the element to copy for read
Returns:
a copy of the element with the reconstructed original value

ehcache

Copyright 2001-2016, Terracotta, Inc.