Package okio
Class ForwardingSource
java.lang.Object
okio.ForwardingSource
- All Implemented Interfaces:
Closeable,AutoCloseable,Source
- Direct Known Subclasses:
HashingSource
A
Source which forwards calls to another. Useful for subclassing.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Closes this source and releases the resources held by this source.final Sourcedelegate()Sourceto which this instance is delegating.longRemoves at least 1, and up tobyteCountbytes from this and appends them tosink.timeout()Returns the timeout for this source.toString()
-
Constructor Details
-
ForwardingSource
-
-
Method Details
-
delegate
Sourceto which this instance is delegating. -
read
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.- Specified by:
readin interfaceSource- Throws:
IOException
-
timeout
Description copied from interface:SourceReturns the timeout for this source. -
close
Description 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.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceSource- Throws:
IOException
-
toString
-