@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 © 2018 Apache Software Foundation. All rights reserved.