@InterfaceAudience.Public @InterfaceStability.Stable public abstract class CompressedWritable extends Object implements Writable
| Constructor and Description |
|---|
CompressedWritable() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
ensureInflated()
Must be called by all methods which access fields to ensure that the data
has been uncompressed.
|
void |
readFields(DataInput in)
Deserialize the fields of this object from
in. |
protected abstract void |
readFieldsCompressed(DataInput in)
Subclasses implement this instead of
readFields(DataInput). |
void |
write(DataOutput out)
Serialize the fields of this object to
out. |
protected abstract void |
writeCompressed(DataOutput out)
Subclasses implement this instead of
write(DataOutput). |
public final void readFields(DataInput in) throws IOException
Writablein.
For efficiency, implementations should attempt to re-use storage in the existing object where possible.
readFields in interface Writablein - DataInput to deseriablize this object from.IOExceptionprotected void ensureInflated()
protected abstract void readFieldsCompressed(DataInput in) throws IOException
readFields(DataInput).IOExceptionpublic final void write(DataOutput out) throws IOException
Writableout.write in interface Writableout - DataOuput to serialize this object into.IOExceptionprotected abstract void writeCompressed(DataOutput out) throws IOException
write(DataOutput).IOExceptionCopyright © 2019 Apache Software Foundation. All rights reserved.