Package io.grpc
Interface Drainable
public interface Drainable
Extension to an
InputStream or alike by adding a method that transfers all
content to an OutputStream.
This can be used for optimizing for the case where the content of the input stream will be
written to an OutputStream eventually. Instead of copying the content to a byte array
through read(), then writing the OutputStream, the implementation can write
the content directly to the OutputStream.
-
Method Summary
Modifier and TypeMethodDescriptionintdrainTo(OutputStream target) Transfers the entire contents of this stream to the specified target.
-
Method Details
-
drainTo
Transfers the entire contents of this stream to the specified target.- Parameters:
target- to write to.- Returns:
- number of bytes written.
- Throws:
IOException
-