Class MarshallingConfiguration

  • All Implemented Interfaces:
    Cloneable

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

      • MarshallingConfiguration

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

      • 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:
        objectResolver - 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