public interface Allocator
| Modifier and Type | Interface and Description |
|---|---|
static class |
Allocator.AllocatorOutOfMemoryException |
| Modifier and Type | Method and Description |
|---|---|
void |
allocateMultiple(MemoryBuffer[] dest,
int size)
Allocates multiple buffers of a given size.
|
MemoryBuffer |
createUnallocated()
Creates an unallocated memory buffer object.
|
void |
deallocate(MemoryBuffer buffer)
Deallocates a memory buffer.
|
int |
getMaxAllocation()
Maximum allocation size supported by this allocator.
|
boolean |
isDirectAlloc()
Whether the allocator uses direct buffers.
|
void allocateMultiple(MemoryBuffer[] dest, int size) throws Allocator.AllocatorOutOfMemoryException
dest - Array where buffers are placed. Objects are reused if already there
(see createUnallocated), created otherwise.size - Allocation size.Allocator.AllocatorOutOfMemoryException - Cannot allocate.MemoryBuffer createUnallocated()
void deallocate(MemoryBuffer buffer)
boolean isDirectAlloc()
int getMaxAllocation()
Copyright © 2016 The Apache Software Foundation. All rights reserved.