|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
A ByteBufferPool is a facility for dinamically managing a large number of byte buffers. It manages both direct memory and file-mapped buffers. In a normal usage pattern, an application will start by requesting a memory buffer, then after a demand for memory rises, it will switch to file-based buffers.
| Field Summary | |
static int |
TYPE_FILE
|
static int |
TYPE_MEMORY
|
static int |
TYPE_UNKNOWN
|
| Method Summary | |
int |
getBufferType(java.nio.ByteBuffer buffer)
|
java.nio.ByteBuffer |
getFileBuffer()
Returns a buffer from this pool. |
java.nio.ByteBuffer |
getMemoryBuffer()
Returns a buffer from this pool. |
void |
putBuffer(java.nio.ByteBuffer buffer)
Returns a buffer to this pool. |
| Field Detail |
public static final int TYPE_MEMORY
public static final int TYPE_FILE
public static final int TYPE_UNKNOWN
| Method Detail |
public java.nio.ByteBuffer getMemoryBuffer()
public java.nio.ByteBuffer getFileBuffer()
public void putBuffer(java.nio.ByteBuffer buffer)
public int getBufferType(java.nio.ByteBuffer buffer)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||