public abstract class ForwardingSink extends Object implements Sink
Sink
which forwards calls to another. Useful for subclassing.Constructor and Description |
---|
ForwardingSink(Sink delegate) |
Modifier and Type | Method and Description |
---|---|
void |
close()
Pushes all buffered bytes to their final destination and releases the
resources held by this sink.
|
Sink |
delegate()
Sink to which this instance is delegating. |
void |
flush()
Pushes all buffered bytes to their final destination.
|
Timeout |
timeout()
Returns the timeout for this sink.
|
String |
toString() |
void |
write(Buffer source,
long byteCount)
Removes
byteCount bytes from source and appends them to this. |
public ForwardingSink(Sink delegate)
public void write(Buffer source, long byteCount) throws IOException
Sink
byteCount
bytes from source
and appends them to this.write
in interface Sink
IOException
public void flush() throws IOException
Sink
flush
in interface Flushable
flush
in interface Sink
IOException
public Timeout timeout()
Sink
public void close() throws IOException
Sink
close
in interface Closeable
close
in interface AutoCloseable
close
in interface Sink
IOException
Copyright © 2017. All rights reserved.