public abstract class ReadWriteCopier<T> extends java.lang.Object implements Copier<T>
Copier implementation that can be extended directly
if the copying operation is the same irrespective of the action
performed (read or write).| Constructor and Description |
|---|
ReadWriteCopier() |
| Modifier and Type | Method and Description |
|---|---|
abstract T |
copy(T obj)
Template copy method to be implemented by sub-classes.
|
T |
copyForRead(T obj)
Creates a copy of the instance passed in.
|
T |
copyForWrite(T obj)
Creates a copy of the instance passed in.
|
public T copyForRead(T obj)
This method is invoked as a value is read from the cache.
copyForRead in interface Copier<T>obj - the instance to copyobj instancepublic T copyForWrite(T obj)
This method is invoked as a value is written to the cache.
copyForWrite in interface Copier<T>obj - the instance to copyobj instancepublic abstract T copy(T obj)
It will be invoked when copyForRead(Object) or copyForWrite(Object) is invoked on
Copier.
obj - the instance to copy