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 |
---|---|
Object |
replace()
Replaces this object with another in the "output stream" written by
DataSerializer.writeObject(Object, DataOutput) . |
Object replace() throws IOException
DataSerializer.writeObject(Object, DataOutput)
.IOException
- if an exception is encountered