# Interface WriteBuffer.Sink

Enclosing class:
  `WriteBuffer`

public static interface WriteBuffer.Sink
Interface implemented by clients of the WriteBuffer to enable data to be written back out from the buffer.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `boolean`
  `writeFromBuffer(ByteBuffer buffer, boolean block)`
  Writes data from a ByteBuffer to the underlying output.

- ## Method Details

  - ### writeFromBuffer

    boolean writeFromBuffer(ByteBuffer buffer, boolean block) throws IOException
    Writes data from a ByteBuffer to the underlying output.
    Parameters:
      `buffer` - The buffer to write from
      `block` - Whether to use blocking writes
    Returns:
      `true` if data is left unwritten, `false` otherwise
    Throws:
      `IOException` - If an I/O error occurs