|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.hadoop.io.CompressedWritable
public abstract class CompressedWritable
A base-class for Writables which store themselves compressed and lazily inflate on field access. This is useful for large objects whose fields are not be altered during a map or reduce operation: leaving the field data compressed makes copying the instance from one file to another much faster.
| Constructor Summary | |
|---|---|
CompressedWritable()
|
|
| Method Summary | |
|---|---|
protected void |
ensureInflated()
Must be called by all methods which access fields to ensure that the data has been uncompressed. |
void |
readFields(DataInput in)
Reads the fields of this object from in. |
protected abstract void |
readFieldsCompressed(DataInput in)
Subclasses implement this instead of readFields(DataInput). |
void |
write(DataOutput out)
Writes the fields of this object to out. |
protected abstract void |
writeCompressed(DataOutput out)
Subclasses implement this instead of write(DataOutput). |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CompressedWritable()
| Method Detail |
|---|
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 WritableIOExceptionprotected void ensureInflated()
protected abstract void readFieldsCompressed(DataInput in)
throws IOException
readFields(DataInput).
IOException
public final void write(DataOutput out)
throws IOException
Writableout.
write in interface WritableIOException
protected abstract void writeCompressed(DataOutput out)
throws IOException
write(DataOutput).
IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||