Package org.jboss.marshalling
Class MarshallingConfiguration
- java.lang.Object
-
- org.jboss.marshalling.MarshallingConfiguration
-
-
Constructor Summary
Constructors Constructor Description MarshallingConfiguration()
Construct a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MarshallingConfiguration
clone()
Create a shallow clone.int
getBufferSize()
Get the configured buffer size.int
getClassCount()
Get the estimated class count for this configuration.ClassExternalizerFactory
getClassExternalizerFactory()
Get the class externalizer factory, ornull
if none is specified.ClassNameTransformer
getClassNameTransformer()
Get the class name transformer, ornull
if none is specified.ClassResolver
getClassResolver()
Get the class resolver, ornull
if none is specified.ClassTable
getClassTable()
Get the class table, ornull
if none is specified.ExceptionListener
getExceptionListener()
Get the exception listener to use.int
getInstanceCount()
Get the estimated instance count for this configuration.ObjectResolver
getObjectPreResolver()
Get the object pre resolver, ornull
if none is specified.ObjectResolver
getObjectResolver()
Get the object resolver, ornull
if none is specified.ObjectTable
getObjectTable()
Get the object table, ornull
if none is specified.SerializabilityChecker
getSerializabilityChecker()
Get the serializability checker.StreamHeader
getStreamHeader()
Get the stream header, ornull
if none is specified.int
getVersion()
Get the version to use, for protocols with multiple versions.void
setBufferSize(int bufferSize)
Set the configured buffer size.void
setClassCount(int classCount)
Set the estimated class count for this configuration.void
setClassExternalizerFactory(ClassExternalizerFactory classExternalizerFactory)
Set the class externalizer factory.void
setClassNameTransformer(ClassNameTransformer classNameTransformer)
Set the class name transformer, ornull
to use none.void
setClassResolver(ClassResolver classResolver)
Set the class resolver, ornull
to use the default.void
setClassTable(ClassTable classTable)
Set the class table, ornull
to use none.void
setExceptionListener(ExceptionListener exceptionListener)
Set the exception listener to use.void
setInstanceCount(int instanceCount)
Set the estimated instance count for this configuration.void
setObjectPreResolver(ObjectResolver objectPreResolver)
Set the object pre resolver, ornull
to use none.void
setObjectResolver(ObjectResolver objectResolver)
Set the object resolver, ornull
to use none.void
setObjectTable(ObjectTable objectTable)
Set the object table, ornull
to use none.void
setSerializabilityChecker(SerializabilityChecker serializabilityChecker)
Set the serializability checker.void
setStreamHeader(StreamHeader streamHeader)
Set the stream header.void
setVersion(int version)
Set the version to use, for protocols with multiple versions.String
toString()
-
-
-
Method Detail
-
getClassExternalizerFactory
public ClassExternalizerFactory getClassExternalizerFactory()
Get the class externalizer factory, ornull
if none is specified.- Returns:
- the class externalizer factory
-
setClassExternalizerFactory
public void setClassExternalizerFactory(ClassExternalizerFactory classExternalizerFactory)
Set the class externalizer factory. Specifynull
to use none.- Parameters:
classExternalizerFactory
- the class externalizer factory
-
getStreamHeader
public StreamHeader getStreamHeader()
Get the stream header, ornull
if none is specified.- Returns:
- the stream header
-
setStreamHeader
public void setStreamHeader(StreamHeader streamHeader)
Set the stream header. Specifynull
to use none.- Parameters:
streamHeader
- the stream header
-
getClassResolver
public ClassResolver getClassResolver()
Get the class resolver, ornull
if none is specified.- Returns:
- the class resolver
-
setClassResolver
public void setClassResolver(ClassResolver classResolver)
Set the class resolver, ornull
to use the default.- Parameters:
classResolver
- the class resolver
-
getObjectResolver
public ObjectResolver getObjectResolver()
Get the object resolver, ornull
if none is specified.- Returns:
- the object resolver
-
setObjectResolver
public void setObjectResolver(ObjectResolver objectResolver)
Set the object resolver, ornull
to use none.- Parameters:
objectResolver
- the object resolver
-
getClassNameTransformer
public ClassNameTransformer getClassNameTransformer()
Get the class name transformer, ornull
if none is specified.- Returns:
- the class name transformer
-
setClassNameTransformer
public void setClassNameTransformer(ClassNameTransformer classNameTransformer)
Set the class name transformer, ornull
to use none.- Parameters:
classNameTransformer
- class name transformer
-
getObjectPreResolver
public ObjectResolver getObjectPreResolver()
Get the object pre resolver, ornull
if none is specified.- Returns:
- the object resolver
-
setObjectPreResolver
public void setObjectPreResolver(ObjectResolver objectPreResolver)
Set the object pre resolver, ornull
to use none. Invoked before user replacement and global object resolver- Parameters:
objectResolver
- the object resolver
-
getClassTable
public ClassTable getClassTable()
Get the class table, ornull
if none is specified.- Returns:
- the class table
-
setClassTable
public void setClassTable(ClassTable classTable)
Set the class table, ornull
to use none.- Parameters:
classTable
- the class table
-
getObjectTable
public ObjectTable getObjectTable()
Get the object table, ornull
if none is specified.- Returns:
- the object table
-
setObjectTable
public void setObjectTable(ObjectTable objectTable)
Set the object table, ornull
to 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
-
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.
-
-