Package i2p.susi.util
Class GzipFileBuffer
java.lang.Object
i2p.susi.util.FileBuffer
i2p.susi.util.GzipFileBuffer
- All Implemented Interfaces:
Buffer
Gzip File implementation of Buffer.
- Since:
- 0.9.34
-
Field Summary
Fields inherited from class i2p.susi.util.FileBuffer
_file, _offset, _sublen -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCaller must call readComplete()intReturns the actual uncompressed size.Caller must call writeComplete()voidreadComplete(boolean success) Top-level reader MUST call this to close the input stream.toString()voidwriteComplete(boolean success) Sets the length if success is trueMethods inherited from class i2p.susi.util.FileBuffer
getFile, getOffset
-
Constructor Details
-
GzipFileBuffer
-
GzipFileBuffer
-
-
Method Details
-
getInputStream
Description copied from class:FileBufferCaller must call readComplete()- Specified by:
getInputStreamin interfaceBuffer- Overrides:
getInputStreamin classFileBuffer- Returns:
- new FileInputStream
- Throws:
IOException
-
getOutputStream
Description copied from class:FileBufferCaller must call writeComplete()- Specified by:
getOutputStreamin interfaceBuffer- Overrides:
getOutputStreamin classFileBuffer- Returns:
- new FileOutputStream
- Throws:
IOException
-
readComplete
public void readComplete(boolean success) Description copied from interface:BufferTop-level reader MUST call this to close the input stream.- Specified by:
readCompletein interfaceBuffer- Overrides:
readCompletein classFileBuffer
-
writeComplete
public void writeComplete(boolean success) Sets the length if success is true- Specified by:
writeCompletein interfaceBuffer- Overrides:
writeCompletein classFileBuffer- Parameters:
success- if false, deletes any resources
-
getLength
public int getLength()Returns the actual uncompressed size. Only known after reading and calling readComplete(true), or after writing and calling writeComplete(true), oherwise returns 0.- Specified by:
getLengthin interfaceBuffer- Overrides:
getLengthin classFileBuffer
-
toString
- Overrides:
toStringin classFileBuffer
-