Class ReusableStreamGzipCodec.ReusableGzipOutputStream.ResetableGZIPOutputStream
java.lang.Object
java.io.OutputStream
java.io.FilterOutputStream
java.util.zip.DeflaterOutputStream
java.util.zip.GZIPOutputStream
org.apache.hadoop.hbase.io.compress.ReusableStreamGzipCodec.ReusableGzipOutputStream.ResetableGZIPOutputStream
- All Implemented Interfaces:
Closeable,Flushable,AutoCloseable
- Enclosing class:
- ReusableStreamGzipCodec.ReusableGzipOutputStream
private static class ReusableStreamGzipCodec.ReusableGzipOutputStream.ResetableGZIPOutputStream
extends GZIPOutputStream
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final booleanprivate static final intFields inherited from class java.util.zip.GZIPOutputStream
crcFields inherited from class java.util.zip.DeflaterOutputStream
buf, defFields inherited from class java.io.FilterOutputStream
out -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidfinish()Override because certain implementation calls def.end() which causes problem when resetting the stream for reuse.voidprivate voidwriteInt(int paramInt1, byte[] paramArrayOfByte, int paramInt2) re-implement because the relative method in jdk is invisibleprivate voidwriteShort(int paramInt1, byte[] paramArrayOfByte, int paramInt2) re-implement because the relative method in jdk is invisibleprivate voidwriteTrailer(byte[] paramArrayOfByte, int paramInt) re-implement because the relative method in jdk is invisibleMethods inherited from class java.util.zip.GZIPOutputStream
writeMethods inherited from class java.util.zip.DeflaterOutputStream
close, deflate, flush, writeMethods inherited from class java.io.FilterOutputStream
writeMethods inherited from class java.io.OutputStream
nullOutputStream
-
Field Details
-
TRAILER_SIZE
- See Also:
-
HAS_BROKEN_FINISH
-
-
Constructor Details
-
ResetableGZIPOutputStream
- Throws:
IOException
-
-
Method Details
-
resetState
- Throws:
IOException
-
finish
Override because certain implementation calls def.end() which causes problem when resetting the stream for reuse.- Overrides:
finishin classGZIPOutputStream- Throws:
IOException
-
writeTrailer
re-implement because the relative method in jdk is invisible- Throws:
IOException
-
writeInt
re-implement because the relative method in jdk is invisible- Throws:
IOException
-
writeShort
re-implement because the relative method in jdk is invisible- Throws:
IOException
-