Class MarshallingConfiguration

java.lang.Object
org.jboss.marshalling.MarshallingConfiguration
All Implemented Interfaces:
Cloneable

public final class MarshallingConfiguration extends Object implements Cloneable
A Marshaller configuration.
  • Constructor Details

    • MarshallingConfiguration

      public MarshallingConfiguration()
      Construct a new instance.
  • Method Details

    • getClassExternalizerFactory

      public ClassExternalizerFactory getClassExternalizerFactory()
      Get the class externalizer factory, or null if none is specified.
      Returns:
      the class externalizer factory
    • setClassExternalizerFactory

      public void setClassExternalizerFactory(ClassExternalizerFactory classExternalizerFactory)
      Set the class externalizer factory. Specify null to use none.
      Parameters:
      classExternalizerFactory - the class externalizer factory
    • getStreamHeader

      public StreamHeader getStreamHeader()
      Get the stream header, or null if none is specified.
      Returns:
      the stream header
    • setStreamHeader

      public void setStreamHeader(StreamHeader streamHeader)
      Set the stream header. Specify null to use none.
      Parameters:
      streamHeader - the stream header
    • getClassResolver

      public ClassResolver getClassResolver()
      Get the class resolver, or null if none is specified.
      Returns:
      the class resolver
    • setClassResolver

      public void setClassResolver(ClassResolver classResolver)
      Set the class resolver, or null to use the default.
      Parameters:
      classResolver - the class resolver
    • getObjectResolver

      public ObjectResolver getObjectResolver()
      Get the object resolver, or null if none is specified.
      Returns:
      the object resolver
    • setObjectResolver

      public void setObjectResolver(ObjectResolver objectResolver)
      Set the object resolver, or null to use none.
      Parameters:
      objectResolver - the object resolver
    • getClassNameTransformer

      public ClassNameTransformer getClassNameTransformer()
      Get the class name transformer, or null if none is specified.
      Returns:
      the class name transformer
    • setClassNameTransformer

      public void setClassNameTransformer(ClassNameTransformer classNameTransformer)
      Set the class name transformer, or null to use none.
      Parameters:
      classNameTransformer - class name transformer
    • getObjectPreResolver

      public ObjectResolver getObjectPreResolver()
      Get the object pre resolver, or null if none is specified.
      Returns:
      the object resolver
    • setObjectPreResolver

      public void setObjectPreResolver(ObjectResolver objectPreResolver)
      Set the object pre resolver, or null to use none. Invoked before user replacement and global object resolver
      Parameters:
      objectPreResolver - the object resolver
    • getClassTable

      public ClassTable getClassTable()
      Get the class table, or null if none is specified.
      Returns:
      the class table
    • setClassTable

      public void setClassTable(ClassTable classTable)
      Set the class table, or null to use none.
      Parameters:
      classTable - the class table
    • getObjectTable

      public ObjectTable getObjectTable()
      Get the object table, or null if none is specified.
      Returns:
      the object table
    • setObjectTable

      public void setObjectTable(ObjectTable objectTable)
      Set the object table, or null 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
    • getUnmarshallingFilter

      public UnmarshallingFilter getUnmarshallingFilter()
      Get the unmarshalling filter.
      Returns:
      the unmarshalling filter
    • setUnmarshallingFilter

      public void setUnmarshallingFilter(UnmarshallingFilter unmarshallingFilter)
      Set the unmarshalling filter.
      Parameters:
      unmarshallingFilter - the new unmarshalling filter
    • clone

      public MarshallingConfiguration clone()
      Create a shallow clone.
      Overrides:
      clone in class Object
      Returns:
      a clone
    • toString

      public String toString()
      Overrides:
      toString in class Object