An allocation listener being notified for allocation/deallocation
A factory interface for creating
Supports cumulative allocation reservation.
Wrapper class to deal with byte buffer allocation.
Manages a list of
ArrowBufs that can be reallocated as needed.
ReferenceManager is the reference count for one or more allocations.
A lightweight, automatically expanding container for holding byte data.
Helper interface to generify a value to be included in the map where key is part of the value.
An AllocationManager is the implementation of a physical memory allocation.
Describes the type of outcome that occurred when trying to account for allocation of memory.
Captures details of allocation for each accountant in the hierarchical chain.
Outcome of the allocation request at one accountant in the hierarchy.
ArrowBuf serves as a facade over underlying memory by providing several access APIs to read/write data into a chunk of direct memory.
This class may be removed in a future release.
Configuration class to determine if bounds checking should be turned on or off.
The default Allocation Manager Factory for a module.
A class for choosing the default allocation manager.
EXPERIMENTAL: a memory allocation that does not come from a BufferAllocator, but rather an outside source (like JNI).
|LowCostIdentityHashMap<K,V extends ValueWithKeyIncluded<K>>
Highly specialized IdentityHashMap that implements only partial Map APIs.
The default implementation of
OwnershipTransferResult indicating no transfer needed.
A root allocator for using direct memory for Arrow Vectors/Arrays.
Allocation manager based on unsafe API.
Allocation status code.
The allocation manager type.
Exception thrown when a closed BufferAllocator is used.
Indicates memory could not be allocated for Arrow buffers.
Copyright © 2024 The Apache Software Foundation. All rights reserved.