Package okio
Class InflaterSource
- java.lang.Object
-
- okio.InflaterSource
-
-
Constructor Summary
Constructors Constructor Description InflaterSource(Source source, java.util.zip.Inflater inflater)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Closes this source and releases the resources held by this source.longread(Buffer sink, long byteCount)Removes at least 1, and up tobyteCountbytes from this and appends them tosink.booleanrefill()Refills the inflater with compressed data if it needs input.Timeouttimeout()Returns the timeout for this source.
-
-
-
Constructor Detail
-
InflaterSource
public InflaterSource(Source source, java.util.zip.Inflater inflater)
-
-
Method Detail
-
read
public long read(Buffer sink, long byteCount) throws java.io.IOException
Description copied from interface:SourceRemoves at least 1, and up tobyteCountbytes from this and appends them tosink. Returns the number of bytes read, or -1 if this source is exhausted.
-
refill
public final boolean refill() throws java.io.IOExceptionRefills the inflater with compressed data if it needs input. (And only if it needs input). Returns true if the inflater required input but the source was exhausted.- Throws:
java.io.IOException
-
timeout
public Timeout timeout()
Description copied from interface:SourceReturns the timeout for this source.
-
close
public void close() throws java.io.IOExceptionDescription copied from interface:SourceCloses this source and releases the resources held by this source. It is an error to read a closed source. It is safe to close a source more than once.
-
-