Class BatchMultipleInputStreamOperator
java.lang.Object
org.apache.flink.streaming.api.operators.AbstractStreamOperatorV2<org.apache.flink.table.data.RowData>
org.apache.flink.table.runtime.operators.multipleinput.MultipleInputStreamOperatorBase
org.apache.flink.table.runtime.operators.multipleinput.BatchMultipleInputStreamOperator
- All Implemented Interfaces:
Serializable,org.apache.flink.api.common.state.CheckpointListener,org.apache.flink.streaming.api.operators.BoundedMultiInput,org.apache.flink.streaming.api.operators.InputSelectable,org.apache.flink.streaming.api.operators.KeyContext,org.apache.flink.streaming.api.operators.MultipleInputStreamOperator<org.apache.flink.table.data.RowData>,org.apache.flink.streaming.api.operators.StreamOperator<org.apache.flink.table.data.RowData>,org.apache.flink.streaming.api.operators.StreamOperatorStateHandler.CheckpointedStreamOperator
public class BatchMultipleInputStreamOperator
extends MultipleInputStreamOperatorBase
implements org.apache.flink.streaming.api.operators.BoundedMultiInput, org.apache.flink.streaming.api.operators.InputSelectable
A
MultipleInputStreamOperatorBase to handle batch operators.- See Also:
-
Field Summary
Fields inherited from class org.apache.flink.table.runtime.operators.multipleinput.MultipleInputStreamOperatorBase
inputSpecMap, topologicalOrderingOperatorsFields inherited from class org.apache.flink.streaming.api.operators.AbstractStreamOperatorV2
combinedWatermark, config, lastRecordAttributes, latencyStats, LOG, metrics, output, processingTimeService, stateHandler, timeServiceManager -
Constructor Summary
ConstructorsConstructorDescriptionBatchMultipleInputStreamOperator(org.apache.flink.streaming.api.operators.StreamOperatorParameters<org.apache.flink.table.data.RowData> parameters, List<InputSpec> inputSpecs, List<TableOperatorWrapper<?>> headWrapper, TableOperatorWrapper<?> tailWrapper) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.flink.streaming.api.graph.StreamConfigcreateStreamConfig(org.apache.flink.streaming.api.operators.StreamOperatorParameters<org.apache.flink.table.data.RowData> multipleInputOperatorParameters, TableOperatorWrapper<?> wrapper) voidendInput(int inputId) org.apache.flink.streaming.api.operators.InputSelectionMethods inherited from class org.apache.flink.table.runtime.operators.multipleinput.MultipleInputStreamOperatorBase
close, finish, getInputs, openMethods inherited from class org.apache.flink.streaming.api.operators.AbstractStreamOperatorV2
beforeInitializeStateHandler, getCurrentKey, getExecutionConfig, getInternalTimerService, getKeyedStateBackend, getKeyedStateStore, getMetricGroup, getOperatorConfig, getOperatorID, getOperatorName, getOperatorStateBackend, getOrCreateKeyedState, getPartitionedState, getPartitionedState, getProcessingTimeService, getRuntimeContext, getTimeServiceManager, getUserCodeClassloader, initializeState, initializeState, internalSetKeyContextElement, isAsyncStateProcessingEnabled, isUsingCustomRawKeyedState, notifyCheckpointAborted, notifyCheckpointComplete, prepareSnapshotPreBarrier, processRecordAttributes, processWatermark, processWatermarkStatus, reportOrForwardLatencyMarker, reportWatermark, setCurrentKey, setKeyContextElement1, setKeyContextElement2, snapshotState, snapshotState, useSplittableTimersMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.flink.api.common.state.CheckpointListener
notifyCheckpointAborted, notifyCheckpointCompleteMethods inherited from interface org.apache.flink.streaming.api.operators.KeyContext
getCurrentKey, setCurrentKeyMethods inherited from interface org.apache.flink.streaming.api.operators.StreamOperator
getMetricGroup, getOperatorAttributes, getOperatorID, initializeState, prepareSnapshotPreBarrier, setKeyContextElement1, setKeyContextElement2, snapshotState
-
Constructor Details
-
BatchMultipleInputStreamOperator
public BatchMultipleInputStreamOperator(org.apache.flink.streaming.api.operators.StreamOperatorParameters<org.apache.flink.table.data.RowData> parameters, List<InputSpec> inputSpecs, List<TableOperatorWrapper<?>> headWrapper, TableOperatorWrapper<?> tailWrapper)
-
-
Method Details
-
endInput
- Specified by:
endInputin interfaceorg.apache.flink.streaming.api.operators.BoundedMultiInput- Throws:
Exception
-
nextSelection
public org.apache.flink.streaming.api.operators.InputSelection nextSelection()- Specified by:
nextSelectionin interfaceorg.apache.flink.streaming.api.operators.InputSelectable
-
createStreamConfig
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) - Overrides:
createStreamConfigin classMultipleInputStreamOperatorBase
-