public final class ClonerConfiguration
extends java.lang.Object
implements java.lang.Cloneable
| Modifier and Type | Field and Description |
|---|---|
private int |
bufferSize |
private ClassCloner |
classCloner |
private CloneTable |
cloneTable |
private Creator |
externalizedCreator |
private ObjectResolver |
objectPreResolver |
private ObjectResolver |
objectResolver |
private SerializabilityChecker |
serializabilityChecker |
private Creator |
serializedCreator |
| Constructor and Description |
|---|
ClonerConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
ClonerConfiguration |
clone()
Create a copy of this configuration.
|
int |
getBufferSize()
Get the buffer size to use.
|
ClassCloner |
getClassCloner()
Get the class cloner.
|
CloneTable |
getCloneTable()
Get the clone table.
|
Creator |
getExternalizedCreator()
Get the creator to use for externalizable objects.
|
ObjectResolver |
getObjectPreResolver()
Get the object pre resolver, or
null if none is specified. |
ObjectResolver |
getObjectResolver()
Get the object resolver.
|
SerializabilityChecker |
getSerializabilityChecker()
Get the serializability checker.
|
Creator |
getSerializedCreator()
Get the creator to use for serialized objects.
|
void |
setBufferSize(int bufferSize)
Set the buffer size to use.
|
void |
setClassCloner(ClassCloner classCloner)
Set the class cloner.
|
void |
setCloneTable(CloneTable cloneTable)
Set the clone table.
|
void |
setExternalizedCreator(Creator externalizedCreator)
Set the creator to use for externalizable objects.
|
void |
setObjectPreResolver(ObjectResolver objectPreResolver)
Set the object pre resolver, or
null to use none. |
void |
setObjectResolver(ObjectResolver objectResolver)
Set the object resolver.
|
void |
setSerializabilityChecker(SerializabilityChecker serializabilityChecker)
Set the serializability checker.
|
void |
setSerializedCreator(Creator serializedCreator)
Set the creator to use for serialized objects.
|
private CloneTable cloneTable
private ObjectResolver objectResolver
private ObjectResolver objectPreResolver
private ClassCloner classCloner
private SerializabilityChecker serializabilityChecker
private Creator externalizedCreator
private Creator serializedCreator
private int bufferSize
public ClonerConfiguration clone()
clone in class java.lang.Objectpublic CloneTable getCloneTable()
public void setCloneTable(CloneTable cloneTable)
cloneTable - the clone tablegetCloneTable()public ObjectResolver getObjectResolver()
public void setObjectResolver(ObjectResolver objectResolver)
objectResolver - the object resolvergetObjectResolver()public ObjectResolver getObjectPreResolver()
null if none is specified.public void setObjectPreResolver(ObjectResolver objectPreResolver)
null to use none.
Invoked before user replacement and global object resolverobjectResolver - the object resolverpublic ClassCloner getClassCloner()
public void setClassCloner(ClassCloner classCloner)
classCloner - the class clonergetClassCloner()public SerializabilityChecker getSerializabilityChecker()
SerializabilityChecker.DEFAULTpublic void setSerializabilityChecker(SerializabilityChecker serializabilityChecker)
serializabilityChecker - the serializability checkergetSerializabilityChecker()public Creator getExternalizedCreator()
PublicReflectiveCreatorpublic void setExternalizedCreator(Creator externalizedCreator)
externalizedCreator - the creator to use for externalizable objectsgetExternalizedCreator()public Creator getSerializedCreator()
SunReflectiveCreatorpublic void setSerializedCreator(Creator serializedCreator)
serializedCreator - the creator to use for serialized objectspublic int getBufferSize()
public void setBufferSize(int bufferSize)
bufferSize - the buffer size to usegetBufferSize()