public static class ByteArrayWriteBuffer.Allocator extends Object implements MultiBufferWriteBuffer.WriteBufferPool
Modifier and Type | Field | Description |
---|---|---|
protected int |
m_cb |
The capacity of the ByteArrayWriteBuffer instances to allocate.
|
Constructor | Description |
---|---|
Allocator(int cb) |
Construct an Allocator for ByteArrayWriteBuffers of a given size.
|
Modifier and Type | Method | 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