Interface ByteBuffer

All Known Implementing Classes:
ByteBufferImpl

public interface ByteBuffer
A byte buffer that exposes the internal byte array with minimal copying. To be instantiated with ByteBufferFactory.
Since:
6.0
Author:
Mircea Markus
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns a new byte[] instance of size getLength() that contains all the bytes owned by this buffer.
    byte[]
    Returns the underlying buffer.
    int
    Length bytes, starting from offset, within the underlying byte[] (as returned by getBuf() are owned by this buffer instance.
    int
    Returns the offset within the underlying byte[] (as returned by getBuf() owned by this buffer instance.
  • Method Details

    • getBuf

      byte[] getBuf()
      Returns the underlying buffer.
    • getOffset

      int getOffset()
      Returns the offset within the underlying byte[] (as returned by getBuf() owned by this buffer instance.
    • getLength

      int getLength()
      Length bytes, starting from offset, within the underlying byte[] (as returned by getBuf() are owned by this buffer instance.
    • copy

      ByteBuffer copy()
      Returns a new byte[] instance of size getLength() that contains all the bytes owned by this buffer.