Interface ByteBufVisitor.ByteBufVisitorCallback<T>

Enclosing class:
ByteBufVisitor

public static interface ByteBufVisitor.ByteBufVisitorCallback<T>
The callback interface for visiting buffers. In case of a heap buffer that is backed by an byte[] array, the visitArray method is called. This is due to the internal implementation detail of the ByteBuf.getBytes(int, ByteBuf, int, int) method for heap buffers.
  • Method Summary

    Modifier and Type
    Method
    Description
    default boolean
     
    default boolean
     
    void
    visitArray(T context, byte[] visitArray, int visitIndex, int visitLength)
     
    void
    visitBuffer(T context, io.netty.buffer.ByteBuf visitBuffer, int visitIndex, int visitLength)
     
  • Method Details

    • visitBuffer

      void visitBuffer(T context, io.netty.buffer.ByteBuf visitBuffer, int visitIndex, int visitLength)
    • visitArray

      void visitArray(T context, byte[] visitArray, int visitIndex, int visitLength)
    • preferArrayOrMemoryAddress

      default boolean preferArrayOrMemoryAddress(T context)
    • acceptsMemoryAddress

      default boolean acceptsMemoryAddress(T context)