| Modifier and Type | Interface and Description |
|---|---|
interface |
PullingAsyncDataInput<T>
Interface defining couple of essential methods for asynchronous and non blocking data polling.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
AvailabilityProvider.AvailabilityHelper
A availability implementation for providing the helpful functions of resetting the
available/unavailable states.
|
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<?> |
AvailabilityProvider.AvailabilityHelper.and(AvailabilityProvider other) |
CompletableFuture<?> |
AvailabilityProvider.AvailabilityHelper.or(AvailabilityProvider other) |
| Modifier and Type | Interface and Description |
|---|---|
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.
|
| Modifier and Type | Class and Description |
|---|---|
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.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
BufferPool
A dynamically sized buffer pool.
|
interface |
BufferProvider
A buffer provider to request buffers from in a synchronous or asynchronous fashion.
|
| Modifier and Type | Class and Description |
|---|---|
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. |
| Modifier and Type | Class and Description |
|---|---|
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. |
| Modifier and Type | Class and Description |
|---|---|
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.
|
| Modifier and Type | Class and Description |
|---|---|
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. |
| Modifier and Type | Class and Description |
|---|---|
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. |
| Modifier and Type | Method and Description |
|---|---|
default AvailabilityProvider |
StateChangelogStorage.getAvailabilityProvider() |
| Modifier and Type | Class and Description |
|---|---|
class |
InputGateWithMetrics
This class wraps
InputGate provided by shuffle service and it is mainly used for
increasing general input metrics from TaskIOMetricGroup. |
Copyright © 2014–2025 The Apache Software Foundation. All rights reserved.