public abstract class MultipleInputStreamOperatorBase
extends org.apache.flink.streaming.api.operators.AbstractStreamOperatorV2<org.apache.flink.table.data.RowData>
implements org.apache.flink.streaming.api.operators.MultipleInputStreamOperator<org.apache.flink.table.data.RowData>
MultipleInputStreamOperator to handle multiple inputs in table module.| Modifier and Type | Field and Description |
|---|---|
protected Map<Integer,InputSpec> |
inputSpecMap |
protected Deque<TableOperatorWrapper<?>> |
topologicalOrderingOperators
all operator as topological ordering in this multiple input operator.
|
| Constructor and Description |
|---|
MultipleInputStreamOperatorBase(org.apache.flink.streaming.api.operators.StreamOperatorParameters<org.apache.flink.table.data.RowData> parameters,
List<InputSpec> inputSpecs,
List<TableOperatorWrapper<?>> headWrappers,
TableOperatorWrapper<?> tailWrapper) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes all sub-operators in a multiple input operator effect way.
|
protected org.apache.flink.streaming.api.graph.StreamConfig |
createStreamConfig(org.apache.flink.streaming.api.operators.StreamOperatorParameters<org.apache.flink.table.data.RowData> multipleInputOperatorParameters,
TableOperatorWrapper<?> wrapper) |
void |
finish()
Finish all sub-operators in a multiple input operator effect way.
|
List<org.apache.flink.streaming.api.operators.Input> |
getInputs() |
void |
open()
Open all sub-operators in a multiple input operator from tail to head, contrary to
StreamOperator.close() which happens head to tail (see close()). |
getCurrentKey, getExecutionConfig, getInternalTimerService, getKeyedStateBackend, getKeyedStateStore, getMetricGroup, getOperatorConfig, getOperatorID, getOperatorName, getOperatorStateBackend, getOrCreateKeyedState, getPartitionedState, getPartitionedState, getProcessingTimeService, getRuntimeContext, getTimeServiceManager, getUserCodeClassloader, initializeState, initializeState, internalSetKeyContextElement, isUsingCustomRawKeyedState, notifyCheckpointAborted, notifyCheckpointComplete, prepareSnapshotPreBarrier, processRecordAttributes, processWatermark, processWatermarkStatus, reportOrForwardLatencyMarker, reportWatermark, setCurrentKey, setKeyContextElement1, setKeyContextElement2, snapshotState, snapshotStateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetMetricGroup, getOperatorID, initializeState, prepareSnapshotPreBarrier, setKeyContextElement1, setKeyContextElement2, snapshotStateprotected final Deque<TableOperatorWrapper<?>> topologicalOrderingOperators
public MultipleInputStreamOperatorBase(org.apache.flink.streaming.api.operators.StreamOperatorParameters<org.apache.flink.table.data.RowData> parameters,
List<InputSpec> inputSpecs,
List<TableOperatorWrapper<?>> headWrappers,
TableOperatorWrapper<?> tailWrapper)
public List<org.apache.flink.streaming.api.operators.Input> getInputs()
getInputs in interface org.apache.flink.streaming.api.operators.MultipleInputStreamOperator<org.apache.flink.table.data.RowData>public void open()
throws Exception
StreamOperator.close() which happens head to tail (see close()).open in interface org.apache.flink.streaming.api.operators.StreamOperator<org.apache.flink.table.data.RowData>open in class org.apache.flink.streaming.api.operators.AbstractStreamOperatorV2<org.apache.flink.table.data.RowData>Exceptionpublic void finish()
throws Exception
StreamOperator.open() which happens tail to head.finish in interface org.apache.flink.streaming.api.operators.StreamOperator<org.apache.flink.table.data.RowData>finish in class org.apache.flink.streaming.api.operators.AbstractStreamOperatorV2<org.apache.flink.table.data.RowData>Exceptionpublic void close()
throws Exception
StreamOperator.open() which happens tail to head.close in interface org.apache.flink.streaming.api.operators.StreamOperator<org.apache.flink.table.data.RowData>close in class org.apache.flink.streaming.api.operators.AbstractStreamOperatorV2<org.apache.flink.table.data.RowData>Exceptionprotected org.apache.flink.streaming.api.graph.StreamConfig createStreamConfig(org.apache.flink.streaming.api.operators.StreamOperatorParameters<org.apache.flink.table.data.RowData> multipleInputOperatorParameters,
TableOperatorWrapper<?> wrapper)
Copyright © 2014–2025 The Apache Software Foundation. All rights reserved.