public interface BufferPoolFactory
| Modifier and Type | Method and Description |
|---|---|
BufferPool |
createBufferPool(int numRequiredBuffers,
int maxUsedBuffers)
Tries to create a buffer pool, which is guaranteed to provide at least the number of required
buffers.
|
BufferPool |
createBufferPool(int numRequiredBuffers,
int maxUsedBuffers,
BufferPoolOwner bufferPoolOwner)
Tries to create a buffer pool with an owner, which is guaranteed to provide at least the
number of required buffers.
|
void |
destroyBufferPool(BufferPool bufferPool)
Destroy callback for updating factory book keeping.
|
BufferPool createBufferPool(int numRequiredBuffers, int maxUsedBuffers) throws IOException
The buffer pool is of dynamic size with at least numRequiredBuffers buffers.
numRequiredBuffers - minimum number of network buffers in this poolmaxUsedBuffers - maximum number of network buffers this pool offersIOExceptionBufferPool createBufferPool(int numRequiredBuffers, int maxUsedBuffers, BufferPoolOwner bufferPoolOwner) throws IOException
The buffer pool is of dynamic size with at least numRequiredBuffers buffers.
numRequiredBuffers - minimum number of network buffers in this poolmaxUsedBuffers - maximum number of network buffers this pool offersbufferPoolOwner - the owner of this buffer pool to release memory when neededIOExceptionvoid destroyBufferPool(BufferPool bufferPool) throws IOException
IOExceptionCopyright © 2014–2020 The Apache Software Foundation. All rights reserved.