Class VirtualBuffer

java.lang.Object
org.miaixz.bus.socket.buffers.VirtualBuffer

public final class VirtualBuffer extends Object
虚拟ByteBuffer缓冲区
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • VirtualBuffer

      public VirtualBuffer(BufferPage bufferPage, ByteBuffer buffer, int parentPosition, int parentLimit)
  • Method Details

    • wrap

      public static VirtualBuffer wrap(ByteBuffer buffer)
    • getParentPosition

      public int getParentPosition()
    • setParentPosition

      public void setParentPosition(int parentPosition)
    • getParentLimit

      public int getParentLimit()
    • setParentLimit

      public void setParentLimit(int parentLimit)
    • getCapacity

      public int getCapacity()
    • buffer

      public ByteBuffer buffer()
      获取真实缓冲区
      Returns:
      真实缓冲区
    • buffer

      public void buffer(ByteBuffer buffer)
      设置真实缓冲区
      Parameters:
      buffer - 真实缓冲区
    • clean

      public void clean()
      释放虚拟缓冲区
    • toString

      public String toString()
      Overrides:
      toString in class Object