ByteChunk.ByteOutputChannel (Apache Tomcat 11.0.22 API Documentation)
Description: declaration: package: org.apache.tomcat.util.buf, class: ByteChunk, interface: ByteOutputChannel

# Interface ByteChunk.ByteOutputChannel

Enclosing class:
  `ByteChunk`

public static interface ByteChunk.ByteOutputChannel
When we need more space we'll either grow the buffer ( up to the limit ) or send it to a channel. Same as java.nio.channel.WritableByteChannel.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `realWriteBytes(byte[] buf, int off, int len)`
  Send the bytes ( usually the internal conversion buffer ).
  `void`
  `realWriteBytes(ByteBuffer from)`
  Send the bytes ( usually the internal conversion buffer ).

- ## Method Details

  - ### realWriteBytes

    void realWriteBytes(byte[] buf, int off, int len) throws IOException
    Send the bytes ( usually the internal conversion buffer ). Expect 8k output if the buffer is full.
    Parameters:
      `buf` - bytes that will be written
      `off` - offset in the bytes array
      `len` - length that will be written
    Throws:
      `IOException` - If an I/O occurs while writing the bytes

  - ### realWriteBytes

    void realWriteBytes(ByteBuffer from) throws IOException
    Send the bytes ( usually the internal conversion buffer ). Expect 8k output if the buffer is full.
    Parameters:
      `from` - bytes that will be written
    Throws:
      `IOException` - If an I/O occurs while writing the bytes