| 限定符和类型 | 接口和说明 |
|---|---|
interface |
BufferPool
A dynamically sized buffer pool.
|
| 限定符和类型 | 类和说明 |
|---|---|
static class |
BufferRecycler.DummyBufferRecycler
The buffer recycler does nothing for recycled segment.
|
class |
FreeingBufferRecycler
A simple buffer recycler that frees the memory segments.
|
| 限定符和类型 | 字段和说明 |
|---|---|
static BufferRecycler |
BufferRecycler.DummyBufferRecycler.INSTANCE |
static BufferRecycler |
FreeingBufferRecycler.INSTANCE |
| 限定符和类型 | 方法和说明 |
|---|---|
BufferRecycler |
NetworkBuffer.getRecycler() |
BufferRecycler |
FileRegionBuffer.getRecycler() |
BufferRecycler |
ReadOnlySlicedNetworkBuffer.getRecycler() |
BufferRecycler |
CompositeBuffer.getRecycler() |
BufferRecycler |
Buffer.getRecycler()
Gets the buffer's recycler.
|
| 构造器和说明 |
|---|
BufferBuilder(org.apache.flink.core.memory.MemorySegment memorySegment,
BufferRecycler recycler) |
NetworkBuffer(org.apache.flink.core.memory.MemorySegment memorySegment,
BufferRecycler recycler)
Creates a new buffer instance backed by the given memorySegment with 0 for
the readerIndex and writerIndex.
|
NetworkBuffer(org.apache.flink.core.memory.MemorySegment memorySegment,
BufferRecycler recycler,
Buffer.DataType dataType)
Creates a new buffer instance backed by the given memorySegment with 0 for
the readerIndex and writerIndex.
|
NetworkBuffer(org.apache.flink.core.memory.MemorySegment memorySegment,
BufferRecycler recycler,
Buffer.DataType dataType,
boolean isCompressed,
int size)
Creates a new buffer instance backed by the given memorySegment with 0 for
the readerIndex and size as writerIndex.
|
NetworkBuffer(org.apache.flink.core.memory.MemorySegment memorySegment,
BufferRecycler recycler,
Buffer.DataType dataType,
int size)
Creates a new buffer instance backed by the given memorySegment with 0 for
the readerIndex and size as writerIndex.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static Buffer |
BufferReaderWriterUtil.readFromByteChannel(FileChannel channel,
ByteBuffer headerBuffer,
org.apache.flink.core.memory.MemorySegment memorySegment,
BufferRecycler bufferRecycler) |
| 构造器和说明 |
|---|
HashBasedDataBuffer(LinkedList<org.apache.flink.core.memory.MemorySegment> freeSegments,
BufferRecycler bufferRecycler,
int numSubpartitions,
int bufferSize,
int numGuaranteedBuffers,
int[] customReadOrder) |
SortBasedDataBuffer(LinkedList<org.apache.flink.core.memory.MemorySegment> freeSegments,
BufferRecycler bufferRecycler,
int numSubpartitions,
int bufferSize,
int numGuaranteedBuffers,
int[] customReadOrder) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
BufferManager
The general buffer manager used by
InputChannel to request/recycle exclusive or floating
buffers. |
| 限定符和类型 | 类和说明 |
|---|---|
class |
HsFileDataManager
File data manager for HsResultPartition, which schedules
HsSubpartitionFileReaderImpl for
loading data w.r.t. their offset in the file. |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
HsSubpartitionFileReader.readBuffers(Queue<org.apache.flink.core.memory.MemorySegment> buffers,
BufferRecycler recycler)
Read data from disk.
|
void |
HsSubpartitionFileReaderImpl.readBuffers(Queue<org.apache.flink.core.memory.MemorySegment> buffers,
BufferRecycler recycler)
Read subpartition data into buffers.
|
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.