Package org.aoju.bus.socket.buffers
Class VirtualBuffer
java.lang.Object
org.aoju.bus.socket.buffers.VirtualBuffer
虚拟ByteBuffer缓冲区
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
ConstructorsConstructorDescriptionVirtualBuffer(BufferPage bufferPage, ByteBuffer buffer, int parentPosition, int parentLimit) -
Method Summary
Modifier and TypeMethodDescriptionbuffer()获取真实缓冲区voidbuffer(ByteBuffer buffer) 设置真实缓冲区voidclean()释放虚拟缓冲区intintintvoidsetParentLimit(int parentLimit) voidsetParentPosition(int parentPosition) toString()static VirtualBufferwrap(ByteBuffer buffer)
-
Constructor Details
-
VirtualBuffer
-
-
Method Details
-
wrap
-
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
获取真实缓冲区- Returns:
- 真实缓冲区
-
buffer
设置真实缓冲区- Parameters:
buffer- 真实缓冲区
-
clean
public void clean()释放虚拟缓冲区 -
toString
-