| Package | Description |
|---|---|
| io.netty.buffer | |
| org.apache.drill.exec.memory |
Memory Allocation, Account and Management
See the README.md file in this directory for detailed information about Drill's memory allocation subsystem.
|
| org.apache.drill.exec.vector | |
| org.apache.drill.exec.vector.complex |
| Modifier and Type | Method and Description |
|---|---|
AllocationManager.BufferLedger |
DrillBuf.getLedger()
Visible only for memory allocation calculations.
|
| Constructor and Description |
|---|
DrillBuf(AtomicInteger refCnt,
AllocationManager.BufferLedger ledger,
UnsafeDirectLittleEndian byteBuf,
BufferManager manager,
io.netty.buffer.ByteBufAllocator alloc,
int offset,
int length,
boolean isEmpty) |
| Modifier and Type | Method and Description |
|---|---|
AllocationManager.BufferLedger |
AllocationManager.BufferLedger.getLedgerForAllocator(BufferAllocator allocator)
Returns the ledger associated with a particular BufferAllocator.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
AllocationManager.BufferLedger.transferBalance(AllocationManager.BufferLedger target)
Transfer any balance the current ledger has to the target ledger.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ValueVector.collectLedgers(Set<AllocationManager.BufferLedger> ledgers)
Add the ledgers underlying the buffers underlying the components of the
vector to the set provided.
|
void |
BaseDataValueVector.collectLedgers(Set<AllocationManager.BufferLedger> ledgers) |
void |
ObjectVector.collectLedgers(Set<AllocationManager.BufferLedger> ledgers) |
void |
ZeroVector.collectLedgers(Set<AllocationManager.BufferLedger> ledgers) |
| Modifier and Type | Method and Description |
|---|---|
void |
RepeatedListVector.collectLedgers(Set<AllocationManager.BufferLedger> ledgers) |
void |
ListVector.collectLedgers(Set<AllocationManager.BufferLedger> ledgers) |
void |
BaseRepeatedValueVector.collectLedgers(Set<AllocationManager.BufferLedger> ledgers) |
void |
AbstractMapVector.collectLedgers(Set<AllocationManager.BufferLedger> ledgers) |
void |
AbstractRepeatedMapVector.collectLedgers(Set<AllocationManager.BufferLedger> ledgers) |
Copyright © 2021 The Apache Software Foundation. All rights reserved.