Top Description Fields Constructors Methods
org.jboss.marshalling

public final Class MarshallingConfiguration

extends Object
implements Cloneable
Class Inheritance
All Implemented Interfaces
java.lang.Cloneable

A Marshaller configuration.

Field Summary

Modifier and TypeField and Description
private int
private int
private ClassExternalizerFactory
private ClassNameTransformer
private ClassResolver
private ClassTable
private ExceptionListener
private int
private ObjectResolver
private ObjectResolver
private ObjectTable
private SerializabilityChecker
private StreamHeader
private int

Constructor Summary

AccessConstructor and Description
public
MarshallingConfiguration()

Construct a new instance.

Method Summary

Modifier and TypeMethod and Description
public MarshallingConfiguration

Returns:

a clone
clone
()

Overrides java.lang.Object.clone.

Create a shallow clone.
public int

Returns:

the buffer size, in bytes
getBufferSize
()

Get the configured buffer size.

public int

Returns:

the class count
getClassCount
()

Get the estimated class count for this configuration.

public ClassExternalizerFactory

Returns:

the class externalizer factory
getClassExternalizerFactory
()

Get the class externalizer factory, or null if none is specified.

public ClassNameTransformer

Returns:

the class name transformer
getClassNameTransformer
()

Get the class name transformer, or null if none is specified.

public ClassResolver

Returns:

the class resolver
getClassResolver
()

Get the class resolver, or null if none is specified.

public ClassTable

Returns:

the class table
getClassTable
()

Get the class table, or null if none is specified.

public ExceptionListener

Returns:

the exception listener
getExceptionListener
()

Get the exception listener to use.

public int

Returns:

the instance count
getInstanceCount
()

Get the estimated instance count for this configuration.

public ObjectResolver

Returns:

the object resolver
getObjectPreResolver
()

Get the object pre resolver, or null if none is specified.

public ObjectResolver

Returns:

the object resolver
getObjectResolver
()

Get the object resolver, or null if none is specified.

public ObjectTable

Returns:

the object table
getObjectTable
()

Get the object table, or null if none is specified.

public SerializabilityChecker

Returns:

the serializability checker
getSerializabilityChecker
()

Get the serializability checker.

public StreamHeader

Returns:

the stream header
getStreamHeader
()

Get the stream header, or null if none is specified.

public int

Returns:

the version to use
getVersion
()

Get the version to use, for protocols with multiple versions.

public void
setBufferSize(final int
the buffer size, in bytes
bufferSize
)

Set the configured buffer size.

public void
setClassCount(final int
the class count
classCount
)

Set the estimated class count for this configuration.

public void
setClassExternalizerFactory(final ClassExternalizerFactory
the class externalizer factory
classExternalizerFactory
)

Set the class externalizer factory.

public void
setClassNameTransformer(final ClassNameTransformer
class name transformer
classNameTransformer
)

Set the class name transformer, or null to use none.

public void
setClassResolver(final ClassResolver
the class resolver
classResolver
)

Set the class resolver, or null to use the default.

public void
setClassTable(final ClassTable
the class table
classTable
)

Set the class table, or null to use none.

public void
setExceptionListener(final ExceptionListener
the exception listener
exceptionListener
)

Set the exception listener to use.

public void
setInstanceCount(final int
the instance count
instanceCount
)

Set the estimated instance count for this configuration.

public void
setObjectPreResolver(final ObjectResolver
the object resolver
objectPreResolver
)

Set the object pre resolver, or null to use none.

public void
setObjectResolver(final ObjectResolver
the object resolver
objectResolver
)

Set the object resolver, or null to use none.

public void
setObjectTable(final ObjectTable
the object table
objectTable
)

Set the object table, or null to use none.

public void
setSerializabilityChecker(final SerializabilityChecker
the new serializability checker
serializabilityChecker
)

Set the serializability checker.

public void
setStreamHeader(final StreamHeader
the stream header
streamHeader
)

Set the stream header.

public void
setVersion(final int
the version to use
version
)

Set the version to use, for protocols with multiple versions.

public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
equalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

bufferSizeback to summary
private int bufferSize
classCountback to summary
private int classCount
classExternalizerFactoryback to summary
private ClassExternalizerFactory classExternalizerFactory
classNameTransformerback to summary
private ClassNameTransformer classNameTransformer
classResolverback to summary
private ClassResolver classResolver
classTableback to summary
private ClassTable classTable
exceptionListenerback to summary
private ExceptionListener exceptionListener
instanceCountback to summary
private int instanceCount
objectPreResolverback to summary
private ObjectResolver objectPreResolver
objectResolverback to summary
private ObjectResolver objectResolver
objectTableback to summary
private ObjectTable objectTable
serializabilityCheckerback to summary
private SerializabilityChecker serializabilityChecker
streamHeaderback to summary
private StreamHeader streamHeader
versionback to summary
private int version

Constructor Detail

MarshallingConfigurationback to summary
public MarshallingConfiguration()

Construct a new instance.

Method Detail

cloneback to summary
public MarshallingConfiguration clone()

Overrides java.lang.Object.clone.

Create a shallow clone.

Returns:MarshallingConfiguration

a clone

getBufferSizeback to summary
public int getBufferSize()

Get the configured buffer size.

Returns:int

the buffer size, in bytes

getClassCountback to summary
public int getClassCount()

Get the estimated class count for this configuration.

Returns:int

the class count

getClassExternalizerFactoryback to summary
public ClassExternalizerFactory getClassExternalizerFactory()

Get the class externalizer factory, or null if none is specified.

Returns:ClassExternalizerFactory

the class externalizer factory

getClassNameTransformerback to summary
public ClassNameTransformer getClassNameTransformer()

Get the class name transformer, or null if none is specified.

Returns:ClassNameTransformer

the class name transformer

getClassResolverback to summary
public ClassResolver getClassResolver()

Get the class resolver, or null if none is specified.

Returns:ClassResolver

the class resolver

getClassTableback to summary
public ClassTable getClassTable()

Get the class table, or null if none is specified.

Returns:ClassTable

the class table

getExceptionListenerback to summary
public ExceptionListener getExceptionListener()

Get the exception listener to use.

Returns:ExceptionListener

the exception listener

getInstanceCountback to summary
public int getInstanceCount()

Get the estimated instance count for this configuration.

Returns:int

the instance count

getObjectPreResolverback to summary
public ObjectResolver getObjectPreResolver()

Get the object pre resolver, or null if none is specified.

Returns:ObjectResolver

the object resolver

getObjectResolverback to summary
public ObjectResolver getObjectResolver()

Get the object resolver, or null if none is specified.

Returns:ObjectResolver

the object resolver

getObjectTableback to summary
public ObjectTable getObjectTable()

Get the object table, or null if none is specified.

Returns:ObjectTable

the object table

getSerializabilityCheckerback to summary
public SerializabilityChecker getSerializabilityChecker()

Get the serializability checker.

Returns:SerializabilityChecker

the serializability checker

getStreamHeaderback to summary
public StreamHeader getStreamHeader()

Get the stream header, or null if none is specified.

Returns:StreamHeader

the stream header

getVersionback to summary
public int getVersion()

Get the version to use, for protocols with multiple versions.

Returns:int

the version to use

setBufferSizeback to summary
public void setBufferSize(final int bufferSize)

Set the configured buffer size. Some implementations will use this value to set the size of internal read/write buffers.

Parameters
bufferSize:int

the buffer size, in bytes

setClassCountback to summary
public void setClassCount(final 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:int

the class count

setClassExternalizerFactoryback to summary
public void setClassExternalizerFactory(final ClassExternalizerFactory classExternalizerFactory)

Set the class externalizer factory. Specify null to use none.

Parameters
classExternalizerFactory:ClassExternalizerFactory

the class externalizer factory

setClassNameTransformerback to summary
public void setClassNameTransformer(final ClassNameTransformer classNameTransformer)

Set the class name transformer, or null to use none.

Parameters
classNameTransformer:ClassNameTransformer

class name transformer

setClassResolverback to summary
public void setClassResolver(final ClassResolver classResolver)

Set the class resolver, or null to use the default.

Parameters
classResolver:ClassResolver

the class resolver

setClassTableback to summary
public void setClassTable(final ClassTable classTable)

Set the class table, or null to use none.

Parameters
classTable:ClassTable

the class table

setExceptionListenerback to summary
public void setExceptionListener(final ExceptionListener exceptionListener)

Set the exception listener to use.

Parameters
exceptionListener:ExceptionListener

the exception listener

setInstanceCountback to summary
public void setInstanceCount(final 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:int

the instance count

setObjectPreResolverback to summary
public void setObjectPreResolver(final ObjectResolver objectPreResolver)

Set the object pre resolver, or null to use none. Invoked before user replacement and global object resolver

Parameters
objectPreResolver:ObjectResolver

the object resolver

setObjectResolverback to summary
public void setObjectResolver(final ObjectResolver objectResolver)

Set the object resolver, or null to use none.

Parameters
objectResolver:ObjectResolver

the object resolver

setObjectTableback to summary
public void setObjectTable(final ObjectTable objectTable)

Set the object table, or null to use none.

Parameters
objectTable:ObjectTable

the object table

setSerializabilityCheckerback to summary
public void setSerializabilityChecker(final SerializabilityChecker serializabilityChecker)

Set the serializability checker.

Parameters
serializabilityChecker:SerializabilityChecker

the new serializability checker

setStreamHeaderback to summary
public void setStreamHeader(final StreamHeader streamHeader)

Set the stream header. Specify null to use none.

Parameters
streamHeader:StreamHeader

the stream header

setVersionback to summary
public void setVersion(final int version)

Set the version to use, for protocols with multiple versions.

Parameters
version:int

the version to use

toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.