| Package | Description |
|---|---|
| io.netty.buffer | |
| org.apache.arrow.memory |
Memory Allocation, Account and Management
See the README.md file in this directory for detailed information about Arrow's memory
allocation subsystem.
|
| Constructor and Description |
|---|
ExpandableByteBuf(io.netty.buffer.ByteBuf buffer,
BufferAllocator allocator) |
| Modifier and Type | Class and Description |
|---|---|
class |
BaseAllocator
A base-class that implements all functionality of BufferAllocators.
|
class |
RootAllocator
A root allocator for using direct memory for Arrow Vectors/Arrays.
|
| Modifier and Type | Method and Description |
|---|---|
BufferAllocator |
ReferenceManager.getAllocator()
Get the buffer allocator associated with this reference manager
|
BufferAllocator |
BufferLedger.getAllocator()
Get the buffer allocator associated with this reference manager.
|
BufferAllocator |
AllocationOutcomeDetails.getFailedAllocator()
Get the allocator that caused the failure.
|
BufferAllocator |
BufferAllocator.getParentAllocator()
Returns the parent allocator.
|
BufferAllocator |
BaseAllocator.getParentAllocator() |
BufferAllocator |
BufferAllocator.newChildAllocator(String name,
AllocationListener listener,
long initReservation,
long maxAllocation)
Create a new child allocator.
|
BufferAllocator |
BaseAllocator.newChildAllocator(String name,
AllocationListener listener,
long initReservation,
long maxAllocation) |
BufferAllocator |
BufferAllocator.newChildAllocator(String name,
long initReservation,
long maxAllocation)
Create a new child allocator.
|
BufferAllocator |
BaseAllocator.newChildAllocator(String name,
long initReservation,
long maxAllocation) |
BufferAllocator |
ArrowByteBufAllocator.unwrap() |
| Modifier and Type | Method and Description |
|---|---|
Collection<BufferAllocator> |
BufferAllocator.getChildAllocators()
Returns the set of child allocators.
|
Collection<BufferAllocator> |
BaseAllocator.getChildAllocators() |
| Modifier and Type | Method and Description |
|---|---|
default void |
AllocationListener.onChildAdded(BufferAllocator parentAllocator,
BufferAllocator childAllocator)
Called immediately after a child allocator was added to the parent allocator.
|
default void |
AllocationListener.onChildRemoved(BufferAllocator parentAllocator,
BufferAllocator childAllocator)
Called immediately after a child allocator was removed from the parent allocator.
|
ArrowBuf |
ReferenceManager.retain(ArrowBuf srcBuffer,
BufferAllocator targetAllocator)
Create a new ArrowBuf that is associated with an alternative allocator for the purposes of
memory ownership and accounting.
|
ArrowBuf |
BufferLedger.retain(ArrowBuf srcBuffer,
BufferAllocator target)
Create a new ArrowBuf that is associated with an alternative allocator for the purposes of
memory ownership and accounting.
|
OwnershipTransferResult |
ReferenceManager.transferOwnership(ArrowBuf sourceBuffer,
BufferAllocator targetAllocator)
Transfer the memory accounting ownership of this ArrowBuf to another allocator.
|
BufferLedger.TransferResult |
BufferLedger.transferOwnership(ArrowBuf srcBuffer,
BufferAllocator target)
Transfer the memory accounting ownership of this ArrowBuf to another allocator.
|
| Constructor and Description |
|---|
ArrowByteBufAllocator(BufferAllocator allocator) |
Copyright © 2019 The Apache Software Foundation. All rights reserved.