Class ExternalizableHelper.DefaultObjectStreamFactory

java.lang.Object
com.tangosol.util.ExternalizableHelper.DefaultObjectStreamFactory
All Implemented Interfaces:
ObjectStreamFactory
Enclosing class:
ExternalizableHelper

public static class ExternalizableHelper.DefaultObjectStreamFactory extends Object implements ObjectStreamFactory
Default ObjectStreamFactory implementation.
  • Constructor Details

    • DefaultObjectStreamFactory

      public DefaultObjectStreamFactory()
  • Method Details

    • getObjectInput

      public ObjectInput getObjectInput(DataInput in, ClassLoader loader, boolean fForceNew) throws IOException
      Obtain an ObjectInput based on the passed DataInput.
      Specified by:
      getObjectInput in interface ObjectStreamFactory
      Parameters:
      in - the DataInput to be wrapped
      loader - the ClassLoader to be used
      fForceNew - if true, a new ObjectInput must be returned; otherwise, if the passed stream is already an ObjectInput, it's allowed to be returned instead
      Returns:
      an ObjectInput that delegates to ("wraps") the passed DataInput
      Throws:
      IOException - if an I/O exception occurs
    • getObjectOutput

      public ObjectOutput getObjectOutput(DataOutput out) throws IOException
      Obtain an ObjectOutput based on the passed DataOutput.
      Specified by:
      getObjectOutput in interface ObjectStreamFactory
      Parameters:
      out - the DataOutput to be wrapped
      Returns:
      an ObjectOutput that delegates to ("wraps") the passed DataOutput
      Throws:
      IOException - if an I/O exception occurs