ByteBufferPoolpublic class ArrayByteBufferPool extends java.lang.Object implements ByteBufferPool
ByteBufferPool.Bucket, ByteBufferPool.Lease| Constructor | Description |
|---|---|
ArrayByteBufferPool() |
|
ArrayByteBufferPool(int minSize,
int increment,
int maxSize) |
|
ArrayByteBufferPool(int minSize,
int increment,
int maxSize,
int maxQueue) |
| Modifier and Type | Method | Description |
|---|---|---|
java.nio.ByteBuffer |
acquire(int size,
boolean direct) |
Requests a
ByteBuffer of the given size. |
void |
clear() |
|
void |
release(java.nio.ByteBuffer buffer) |
Returns a
ByteBuffer, usually obtained with ByteBufferPool.acquire(int, boolean)
(but not necessarily), making it available for recycling and reuse. |
newByteBufferpublic ArrayByteBufferPool()
public ArrayByteBufferPool(int minSize,
int increment,
int maxSize)
public ArrayByteBufferPool(int minSize,
int increment,
int maxSize,
int maxQueue)
public java.nio.ByteBuffer acquire(int size,
boolean direct)
ByteBufferPoolRequests a ByteBuffer of the given size.
The returned buffer may have a bigger capacity than the size being requested but it will have the limit set to the given size.
acquire in interface ByteBufferPoolsize - the size of the bufferdirect - whether the buffer must be direct or notByteBufferPool.release(ByteBuffer)public void release(java.nio.ByteBuffer buffer)
ByteBufferPoolReturns a ByteBuffer, usually obtained with ByteBufferPool.acquire(int, boolean)
(but not necessarily), making it available for recycling and reuse.
release in interface ByteBufferPoolbuffer - the buffer to returnByteBufferPool.acquire(int, boolean)public void clear()
Copyright © 1995–2017 Webtide. All rights reserved.