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
write
-
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
-