org.apache.geode

## Interface DataSerializable.Replaceable

- Enclosing interface:
    DataSerializable

      public static interface DataSerializable.Replaceable

  `Replaceable` allows an object to write an alternative version of itself to a `DataOutput`. It is similar to the `writeReplace` method of standard Java serialization.

  Note that if a `Replaceable` is also `DataSerializable`, its `toData` method will not be invoked. Instead, its replacement object will be written to the stream using `DataSerializer.writeObject(Object, DataOutput)`.

  See Also:
    `DataSerializer.writeObject(Object, DataOutput)`

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.Object` | `replace()` Replaces this object with another in the "output stream" written by `DataSerializer.writeObject(Object, DataOutput)`.

- - ### Method Detail

    - #### replace

          java.lang.Object replace()
                            throws java.io.IOException

      Replaces this object with another in the "output stream" written by `DataSerializer.writeObject(Object, DataOutput)`.
      Throws:
        `java.io.IOException`