Class DirectBufferWriter

java.lang.Object
io.camunda.zeebe.util.buffer.DirectBufferWriter
All Implemented Interfaces:
BufferWriter

public final class DirectBufferWriter extends Object implements BufferWriter
  • Field Details

    • buffer

      protected org.agrona.DirectBuffer buffer
    • offset

      protected int offset
    • length

      protected int length
  • Constructor Details

    • DirectBufferWriter

      public DirectBufferWriter()
  • Method Details

    • getLength

      public int getLength()
      Specified by:
      getLength in interface BufferWriter
      Returns:
      the number of bytes that this writer is going to write
    • write

      public void write(org.agrona.MutableDirectBuffer writeBuffer, int writeOffset)
      Description copied from interface: BufferWriter
      Writes to a buffer.
      Specified by:
      write in interface BufferWriter
      Parameters:
      writeBuffer - the buffer that this writer writes to
      writeOffset - the offset in the buffer that the writer begins writing at
    • wrap

      public DirectBufferWriter wrap(org.agrona.DirectBuffer buffer, int offset, int length)
    • wrap

      public DirectBufferWriter wrap(org.agrona.DirectBuffer buffer)
    • reset

      public void reset()