public static class ByteArrayWriteBuffer.Allocator extends Object implements MultiBufferWriteBuffer.WriteBufferPool
Modifier and Type | Field and Description |
---|---|
protected int |
m_cb
The capacity of the ByteArrayWriteBuffer instances to allocate.
|
Constructor and Description |
---|
Allocator(int cb)
Construct an Allocator for ByteArrayWriteBuffers of a given size.
|
Modifier and Type | Method and Description |
---|---|
WriteBuffer |
allocate(int cbPreviousTotal)
Allocate a new ByteArrayWriteBuffer.
|
int |
getMaximumCapacity()
Determine the largest amount of aggregate WriteBuffer capacity that this factory can provide.
|
void |
release(WriteBuffer buffer)
Release the supplied buffer into the pool.
|
protected int m_cb
public Allocator(int cb)
cb
- the capacity of the ByteArrayWriteBuffer to be allocatedpublic int getMaximumCapacity()
getMaximumCapacity
in interface MultiBufferWriteBuffer.WriteBufferPool
public WriteBuffer allocate(int cbPreviousTotal)
allocate
in interface MultiBufferWriteBuffer.WriteBufferPool
cbPreviousTotal
- unusedcapacity
public void release(WriteBuffer buffer)
This method is a no op.
release
in interface MultiBufferWriteBuffer.WriteBufferPool
buffer
- unused