Modifier and Type | Interface and Description |
---|---|
interface |
BufferedSource
A source that keeps a buffer internally so that callers can do small reads without a performance
penalty.
|
Modifier and Type | Class and Description |
---|---|
class |
Buffer
A collection of bytes in memory.
|
class |
ForwardingSource
A
Source which forwards calls to another. |
class |
GzipSource
A source that uses GZIP to
decompress data read from another source.
|
class |
HashingSource
A source that computes a hash of the full stream of bytes it has supplied.
|
class |
InflaterSource
A source that uses DEFLATE
to decompress data read from another source.
|
Modifier and Type | Method and Description |
---|---|
Source |
ForwardingSource.delegate()
Source to which this instance is delegating. |
Source |
Pipe.source() |
static Source |
Okio.source(java.io.File file)
Returns a source that reads from
file . |
static Source |
Okio.source(java.io.InputStream in)
Returns a source that reads from
in . |
static Source |
Okio.source(java.nio.file.Path path,
java.nio.file.OpenOption... options)
Returns a source that reads from
path . |
static Source |
Okio.source(java.net.Socket socket)
Returns a source that reads from
socket . |
Source |
AsyncTimeout.source(Source source)
Returns a new source that delegates to
source , using this to implement timeouts. |
Modifier and Type | Method and Description |
---|---|
static BufferedSource |
Okio.buffer(Source source)
Returns a new source that buffers reads from
source . |
static HashingSource |
HashingSource.hmacSha1(Source source,
ByteString key)
Returns a sink that uses the obsolete SHA-1 HMAC algorithm to produce 160-bit hashes.
|
static HashingSource |
HashingSource.hmacSha256(Source source,
ByteString key)
Returns a sink that uses the SHA-256 HMAC algorithm to produce 256-bit hashes.
|
static HashingSource |
HashingSource.md5(Source source)
Returns a sink that uses the obsolete MD5 hash algorithm to produce 128-bit hashes.
|
static HashingSource |
HashingSource.sha1(Source source)
Returns a sink that uses the obsolete SHA-1 hash algorithm to produce 160-bit hashes.
|
static HashingSource |
HashingSource.sha256(Source source)
Returns a sink that uses the SHA-256 hash algorithm to produce 256-bit hashes.
|
Source |
AsyncTimeout.source(Source source)
Returns a new source that delegates to
source , using this to implement timeouts. |
BufferedSink |
BufferedSink.write(Source source,
long byteCount)
Removes
byteCount bytes from source and appends them to this sink. |
BufferedSink |
Buffer.write(Source source,
long byteCount) |
long |
BufferedSink.writeAll(Source source)
Removes all bytes from
source and appends them to this sink. |
long |
Buffer.writeAll(Source source) |
Constructor and Description |
---|
ForwardingSource(Source delegate) |
GzipSource(Source source) |
InflaterSource(Source source,
java.util.zip.Inflater inflater) |
Copyright © 2018. All Rights Reserved.