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)
.
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) . |
java.lang.Object replace() throws java.io.IOException
DataSerializer.writeObject(Object, DataOutput)
.java.io.IOException