Buffered Byte Write Channel
Properties
Functions
Converts the current ByteWriteChannel instance into a RawSink.
Flush all pending bytes from writeBuffer to the internal read buffer without suspension and initiate channel close.
Flush all pending bytes from writeBuffer to the internal read buffer without suspension.
Wraps this channel to execute the provided action when closed using flushAndClose().
Create blocking java.io.OutputStream for this channel that does block every time the channel suspends at write Similar to do reading in runBlocking however you can pass it to regular blocking API
Await for desiredSpace will be available for write and invoke block function providing Memory instance and the corresponding range suitable for wiring in the memory. The block function should return number of bytes were written, possibly 0.
Invokes block if it is possible to write at least min byte providing byte buffer to it so lambda can write to the buffer up to ByteBuffer.remaining bytes. If there are no min bytes spaces available then the invocation returns 0.
Writes a 64-bit floating-point value to the current ByteWriteChannel.
Writes a 32-bit floating-point value to the current ByteWriteChannel.
Writes the entire source contents to the ByteChannel. Prevents memory exhaustion by waiting for buffer to flush.