Class OperatorChain<OUT,OP extends StreamOperator<OUT>>

java.lang.Object
org.apache.flink.streaming.runtime.tasks.OperatorChain<OUT,OP>
Type Parameters:
OUT - The type of elements accepted by the chain, i.e., the input type of the chain's main operator.
All Implemented Interfaces:
Closeable, AutoCloseable, BoundedMultiInput
Direct Known Subclasses:
FinishedOperatorChain, RegularOperatorChain

public abstract class OperatorChain<OUT,OP extends StreamOperator<OUT>> extends Object implements BoundedMultiInput, Closeable
The OperatorChain contains all operators that are executed as one chain within a single StreamTask.

The main entry point to the chain is it's mainOperator. mainOperator is driving the execution of the StreamTask, by pulling the records from network inputs and/or source inputs and pushing produced records to the remaining chained operators.