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 AutoCloseable
close
in interface BufferManager
public DrillBuf replace(DrillBuf old, int newSize)
BufferManager
replace
in interface BufferManager
old
- Old Buffer that the user is no longer going to use.newSize
- Size of new replacement buffer.public DrillBuf getManagedBuffer()
BufferManager
getManagedBuffer
in interface BufferManager
public DrillBuf getManagedBuffer(int size)
BufferManager
getManagedBuffer
in interface BufferManager
size
- The desired sizeCopyright © 1970 The Apache Software Foundation. All rights reserved.