public class BufferManagerImpl extends Object implements BufferManager
| Constructor and Description |
|---|
BufferManagerImpl(BufferAllocator allocator) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
DrillBuf |
getManagedBuffer()
Get a managed buffer of indeterminate size.
|
DrillBuf |
getManagedBuffer(int size)
Get a managed buffer of at least a certain size.
|
DrillBuf |
replace(DrillBuf old,
int newSize)
Replace an old buffer with a new version at least of the provided size.
|
public BufferManagerImpl(BufferAllocator allocator)
public void close()
close in interface AutoCloseableclose in interface BufferManagerpublic DrillBuf replace(DrillBuf old, int newSize)
BufferManagerreplace in interface BufferManagerold - Old Buffer that the user is no longer going to use.newSize - Size of new replacement buffer.public DrillBuf getManagedBuffer()
BufferManagergetManagedBuffer in interface BufferManagerpublic DrillBuf getManagedBuffer(int size)
BufferManagergetManagedBuffer in interface BufferManagersize - The desired sizeCopyright © 2021 The Apache Software Foundation. All rights reserved.