protected class RamJournalRM.BufferPool extends Object
Constructor and Description |
---|
BufferPool()
Instantiate a buffer pool to provide buffers to the journal appending process.
|
Modifier and Type | Method and Description |
---|---|
WriteBuffer |
allocate()
Allocate a WriteBuffer from the buffer pool.
|
int |
getCapacity()
Determine the maximum number of buffers in the pool.
|
int |
getSize()
Determine the current number of buffers in the pool.
|
void |
release(WriteBuffer buf)
Return a buffer to the pool.
|
String |
toString() |
public BufferPool()
public WriteBuffer allocate()
public void release(WriteBuffer buf)
buf
- the WriteBuffer to return to the poolpublic int getSize()
public int getCapacity()