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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      int drainTo​(java.io.OutputStream target)
      Transfers the entire contents of this stream to the specified target.
    • Method Detail

      • drainTo

        int drainTo​(java.io.OutputStream target)
             throws java.io.IOException
        Transfers the entire contents of this stream to the specified target.
        Parameters:
        target - to write to.
        Returns:
        number of bytes written.
        Throws:
        java.io.IOException