| 限定符和类型 | 接口和说明 |
|---|---|
interface |
PullingAsyncDataInput<T>
Interface defining couple of essential methods for asynchronous and non blocking data polling.
|
| 限定符和类型 | 类和说明 |
|---|---|
static class |
AvailabilityProvider.AvailabilityHelper
A availability implementation for providing the helpful functions of resetting the
available/unavailable states.
|
| 限定符和类型 | 方法和说明 |
|---|---|
CompletableFuture<?> |
AvailabilityProvider.AvailabilityHelper.and(AvailabilityProvider other) |
CompletableFuture<?> |
AvailabilityProvider.AvailabilityHelper.or(AvailabilityProvider other) |
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
RecordWriterDelegate<T extends org.apache.flink.core.io.IOReadableWritable>
The record writer delegate provides the availability function for task processor, and it might
represent a single
RecordWriter or multiple RecordWriter instances in specific
implementations. |
interface |
ResultPartitionWriter
A record-oriented runtime result writer API for producing results.
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
BroadcastRecordWriter<T extends org.apache.flink.core.io.IOReadableWritable>
A special record-oriented runtime result writer only for broadcast mode.
|
class |
ChannelSelectorRecordWriter<T extends org.apache.flink.core.io.IOReadableWritable>
A regular record-oriented runtime result writer.
|
class |
MultipleRecordWriters<T extends org.apache.flink.core.io.IOReadableWritable>
The specific delegate implementation for the multiple outputs case.
|
class |
NonRecordWriter<T extends org.apache.flink.core.io.IOReadableWritable>
The specific delegate implementation for the non output case like sink task.
|
class |
RecordWriter<T extends org.apache.flink.core.io.IOReadableWritable>
An abstract record-oriented runtime result writer.
|
class |
SingleRecordWriter<T extends org.apache.flink.core.io.IOReadableWritable>
The specific delegate implementation for the single output case.
|
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
BufferPool
A dynamically sized buffer pool.
|
interface |
BufferProvider
A buffer provider to request buffers from in a synchronous or asynchronous fashion.
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
LocalBufferPool
A buffer pool used to manage a number of
Buffer instances from the NetworkBufferPool. |
class |
NetworkBufferPool
The NetworkBufferPool is a fixed size pool of
MemorySegment instances for the network
stack. |
| 限定符和类型 | 类和说明 |
|---|---|
class |
BoundedBlockingResultPartition
A output data result of an individual task (one partition of an intermediate result), produced
and communicated in a batch manner: The result must be produced completely before it can be
consumed.
|
class |
BufferWritingResultPartition
A
ResultPartition which writes buffers directly to ResultSubpartitions. |
class |
PipelinedResultPartition
A result output of a task, pipelined (streamed) to the receivers.
|
class |
ResultPartition
A result partition for data produced by a single task.
|
class |
SortMergeResultPartition
SortMergeResultPartition appends records and events to DataBuffer and after the
DataBuffer is full, all data in the DataBuffer will be copied and spilled to a
PartitionedFile in subpartition index order sequentially. |
| 限定符和类型 | 类和说明 |
|---|---|
class |
IndexedInputGate
An
InputGate with a specific index. |
class |
InputGate
An input gate consumes one or more partitions of a single produced intermediate result.
|
class |
SingleInputGate
An input gate consumes one or more partitions of a single produced intermediate result.
|
class |
UnionInputGate
Input gate wrapper to union the input from multiple input gates.
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
HsResultPartition
HsResultPartition appends records and events to HsMemoryDataManager, the shuffle
data maybe spilled to disk according to the HsSpillingStrategy, and the downstream can
consume data from memory or disk. |
| 限定符和类型 | 类和说明 |
|---|---|
class |
TieredResultPartition
TieredResultPartition appends records and events to the tiered storage, which supports
the upstream dynamically switches storage tier for writing shuffle data, and the downstream will
read data from the relevant tier. |
| 限定符和类型 | 方法和说明 |
|---|---|
default AvailabilityProvider |
StateChangelogStorage.getAvailabilityProvider() |
| 限定符和类型 | 类和说明 |
|---|---|
class |
InputGateWithMetrics
This class wraps
InputGate provided by shuffle service and it is mainly used for
increasing general input metrics from TaskIOMetricGroup. |
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.