Package org.jboss.marshalling
Class MarshallingConfiguration
- java.lang.Object
-
- org.jboss.marshalling.MarshallingConfiguration
-
- All Implemented Interfaces:
java.lang.Cloneable
public final class MarshallingConfiguration extends java.lang.Object implements java.lang.CloneableA Marshaller configuration.
-
-
Field Summary
Fields Modifier and Type Field Description private intbufferSizeprivate intclassCountprivate ClassExternalizerFactoryclassExternalizerFactoryprivate ClassResolverclassResolverprivate ClassTableclassTableprivate Creatorcreatorprivate ExceptionListenerexceptionListenerprivate CreatorexternalizerCreatorprivate intinstanceCountprivate ObjectResolverobjectPreResolverprivate ObjectResolverobjectResolverprivate ObjectTableobjectTableprivate SerializabilityCheckerserializabilityCheckerprivate CreatorserializedCreatorprivate StreamHeaderstreamHeaderprivate intversion
-
Constructor Summary
Constructors Constructor Description MarshallingConfiguration()Construct a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description MarshallingConfigurationclone()Create a shallow clone.intgetBufferSize()Get the configured buffer size.intgetClassCount()Get the estimated class count for this configuration.ClassExternalizerFactorygetClassExternalizerFactory()Get the class externalizer factory, ornullif none is specified.ClassResolvergetClassResolver()Get the class resolver, ornullif none is specified.ClassTablegetClassTable()Get the class table, ornullif none is specified.CreatorgetCreator()Deprecated.no longer used in 1.4, will be removed in a future versionExceptionListenergetExceptionListener()Get the exception listener to use.CreatorgetExternalizerCreator()Deprecated.no longer used in 1.4, will be removed in 1.4intgetInstanceCount()Get the estimated instance count for this configuration.ObjectResolvergetObjectPreResolver()Get the object pre resolver, ornullif none is specified.ObjectResolvergetObjectResolver()Get the object resolver, ornullif none is specified.ObjectTablegetObjectTable()Get the object table, ornullif none is specified.SerializabilityCheckergetSerializabilityChecker()Get the serializability checker.CreatorgetSerializedCreator()Deprecated.no longer used in 1.4, will be removed in 1.4StreamHeadergetStreamHeader()Get the stream header, ornullif none is specified.intgetVersion()Get the version to use, for protocols with multiple versions.voidsetBufferSize(int bufferSize)Set the configured buffer size.voidsetClassCount(int classCount)Set the estimated class count for this configuration.voidsetClassExternalizerFactory(ClassExternalizerFactory classExternalizerFactory)Set the class externalizer factory.voidsetClassResolver(ClassResolver classResolver)Set the class resolver, ornullto use the default.voidsetClassTable(ClassTable classTable)Set the class table, ornullto use none.voidsetCreator(Creator creator)Deprecated.no longer used in 1.4, will be removed in a future versionvoidsetExceptionListener(ExceptionListener exceptionListener)Set the exception listener to use.voidsetExternalizerCreator(Creator externalizerCreator)Deprecated.no longer used in 1.4, will be removed in 1.4voidsetInstanceCount(int instanceCount)Set the estimated instance count for this configuration.voidsetObjectPreResolver(ObjectResolver objectPreResolver)Set the object pre resolver, ornullto use none.voidsetObjectResolver(ObjectResolver objectResolver)Set the object resolver, ornullto use none.voidsetObjectTable(ObjectTable objectTable)Set the object table, ornullto use none.voidsetSerializabilityChecker(SerializabilityChecker serializabilityChecker)Set the serializability checker.voidsetSerializedCreator(Creator serializedCreator)Deprecated.no longer used in 1.4, will be removed in 1.4voidsetStreamHeader(StreamHeader streamHeader)Set the stream header.voidsetVersion(int version)Set the version to use, for protocols with multiple versions.java.lang.StringtoString()
-
-
-
Field Detail
-
classExternalizerFactory
private ClassExternalizerFactory classExternalizerFactory
-
streamHeader
private StreamHeader streamHeader
-
classResolver
private ClassResolver classResolver
-
objectResolver
private ObjectResolver objectResolver
-
creator
private Creator creator
-
externalizerCreator
private Creator externalizerCreator
-
serializedCreator
private Creator serializedCreator
-
classTable
private ClassTable classTable
-
objectTable
private ObjectTable objectTable
-
exceptionListener
private ExceptionListener exceptionListener
-
serializabilityChecker
private SerializabilityChecker serializabilityChecker
-
instanceCount
private int instanceCount
-
classCount
private int classCount
-
bufferSize
private int bufferSize
-
version
private int version
-
objectPreResolver
private ObjectResolver objectPreResolver
-
-
Method Detail
-
getClassExternalizerFactory
public ClassExternalizerFactory getClassExternalizerFactory()
Get the class externalizer factory, ornullif none is specified.- Returns:
- the class externalizer factory
-
setClassExternalizerFactory
public void setClassExternalizerFactory(ClassExternalizerFactory classExternalizerFactory)
Set the class externalizer factory. Specifynullto use none.- Parameters:
classExternalizerFactory- the class externalizer factory
-
getStreamHeader
public StreamHeader getStreamHeader()
Get the stream header, ornullif none is specified.- Returns:
- the stream header
-
setStreamHeader
public void setStreamHeader(StreamHeader streamHeader)
Set the stream header. Specifynullto use none.- Parameters:
streamHeader- the stream header
-
getClassResolver
public ClassResolver getClassResolver()
Get the class resolver, ornullif none is specified.- Returns:
- the class resolver
-
setClassResolver
public void setClassResolver(ClassResolver classResolver)
Set the class resolver, ornullto use the default.- Parameters:
classResolver- the class resolver
-
getObjectResolver
public ObjectResolver getObjectResolver()
Get the object resolver, ornullif none is specified.- Returns:
- the object resolver
-
setObjectResolver
public void setObjectResolver(ObjectResolver objectResolver)
Set the object resolver, ornullto use none.- Parameters:
objectResolver- the object resolver
-
getCreator
@Deprecated public Creator getCreator()
Deprecated.no longer used in 1.4, will be removed in a future versionGet the object creator, ornullif none is specified. Used only if a more specific creator type was not specified.- Returns:
- the object creator
-
setCreator
@Deprecated public void setCreator(Creator creator)
Deprecated.no longer used in 1.4, will be removed in a future versionSet the object creator, ornullto use the default. Used only if a more specific creator type was not specified.- Parameters:
creator- the object creator
-
getObjectPreResolver
public ObjectResolver getObjectPreResolver()
Get the object pre resolver, ornullif none is specified.- Returns:
- the object resolver
-
setObjectPreResolver
public void setObjectPreResolver(ObjectResolver objectPreResolver)
Set the object pre resolver, ornullto use none. Invoked before user replacement and global object resolver- Parameters:
objectPreResolver- the object resolver
-
getClassTable
public ClassTable getClassTable()
Get the class table, ornullif none is specified.- Returns:
- the class table
-
setClassTable
public void setClassTable(ClassTable classTable)
Set the class table, ornullto use none.- Parameters:
classTable- the class table
-
getObjectTable
public ObjectTable getObjectTable()
Get the object table, ornullif none is specified.- Returns:
- the object table
-
setObjectTable
public void setObjectTable(ObjectTable objectTable)
Set the object table, ornullto use none.- Parameters:
objectTable- the object table
-
getInstanceCount
public int getInstanceCount()
Get the estimated instance count for this configuration.- Returns:
- the instance count
-
setInstanceCount
public void setInstanceCount(int instanceCount)
Set the estimated instance count for this configuration. The given value is used to pre-size certain internal tables in some implementations.- Parameters:
instanceCount- the instance count
-
getClassCount
public int getClassCount()
Get the estimated class count for this configuration.- Returns:
- the class count
-
setClassCount
public void setClassCount(int classCount)
Set the estimated class count for this configuration. The given value is used to pre-size certain internal tables in some implementations.- Parameters:
classCount- the class count
-
getBufferSize
public int getBufferSize()
Get the configured buffer size.- Returns:
- the buffer size, in bytes
-
setBufferSize
public void setBufferSize(int bufferSize)
Set the configured buffer size. Some implementations will use this value to set the size of internal read/write buffers.- Parameters:
bufferSize- the buffer size, in bytes
-
getVersion
public int getVersion()
Get the version to use, for protocols with multiple versions.- Returns:
- the version to use
-
setVersion
public void setVersion(int version)
Set the version to use, for protocols with multiple versions.- Parameters:
version- the version to use
-
getExceptionListener
public ExceptionListener getExceptionListener()
Get the exception listener to use.- Returns:
- the exception listener
-
setExceptionListener
public void setExceptionListener(ExceptionListener exceptionListener)
Set the exception listener to use.- Parameters:
exceptionListener- the exception listener
-
getExternalizerCreator
@Deprecated public Creator getExternalizerCreator()
Deprecated.no longer used in 1.4, will be removed in 1.4Get the creator to use for externalized objects. If none was configured, returns the result ofgetCreator().- Returns:
- the creator
-
setExternalizerCreator
@Deprecated public void setExternalizerCreator(Creator externalizerCreator)
Deprecated.no longer used in 1.4, will be removed in 1.4Set the creator to use for externalized objects.- Parameters:
externalizerCreator- the creator
-
getSerializedCreator
@Deprecated public Creator getSerializedCreator()
Deprecated.no longer used in 1.4, will be removed in 1.4Get the creator to use for serialized objects. If none was configured, returns the result ofgetCreator().- Returns:
- the creator
-
setSerializedCreator
@Deprecated public void setSerializedCreator(Creator serializedCreator)
Deprecated.no longer used in 1.4, will be removed in 1.4Set the creator to use for serialized objects.- Parameters:
serializedCreator- the creator
-
getSerializabilityChecker
public SerializabilityChecker getSerializabilityChecker()
Get the serializability checker.- Returns:
- the serializability checker
-
setSerializabilityChecker
public void setSerializabilityChecker(SerializabilityChecker serializabilityChecker)
Set the serializability checker.- Parameters:
serializabilityChecker- the new serializability checker
-
clone
public MarshallingConfiguration clone()
Create a shallow clone.- Overrides:
clonein classjava.lang.Object- Returns:
- a clone
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-