Class FirstInputOfTwoInput
- java.lang.Object
-
- org.apache.flink.table.runtime.operators.multipleinput.input.InputBase
-
- org.apache.flink.table.runtime.operators.multipleinput.input.FirstInputOfTwoInput
-
- All Implemented Interfaces:
org.apache.flink.streaming.api.operators.Input<org.apache.flink.table.data.RowData>,org.apache.flink.streaming.api.operators.KeyContextHandler,org.apache.flink.streaming.runtime.operators.asyncprocessing.AsyncKeyOrderedProcessing
public class FirstInputOfTwoInput extends InputBase implements org.apache.flink.streaming.runtime.operators.asyncprocessing.AsyncKeyOrderedProcessing
Inputfor the first input ofTwoInputStreamOperator.
-
-
Constructor Summary
Constructors Constructor Description FirstInputOfTwoInput(org.apache.flink.streaming.api.operators.TwoInputStreamOperator<org.apache.flink.table.data.RowData,org.apache.flink.table.data.RowData,org.apache.flink.table.data.RowData> operator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> org.apache.flink.util.function.ThrowingConsumer<org.apache.flink.streaming.runtime.streamrecord.StreamRecord<T>,Exception>getRecordProcessor(int inputId)booleanisAsyncKeyOrderedProcessingEnabled()voidprocessElement(org.apache.flink.streaming.runtime.streamrecord.StreamRecord<org.apache.flink.table.data.RowData> element)voidprocessLatencyMarker(org.apache.flink.streaming.runtime.streamrecord.LatencyMarker latencyMarker)voidprocessWatermark(org.apache.flink.streaming.api.watermark.Watermark mark)voidprocessWatermarkStatus(org.apache.flink.streaming.runtime.watermarkstatus.WatermarkStatus watermarkStatus)-
Methods inherited from class org.apache.flink.table.runtime.operators.multipleinput.input.InputBase
hasKeyContext, setKeyContextElement
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
processElement
public void processElement(org.apache.flink.streaming.runtime.streamrecord.StreamRecord<org.apache.flink.table.data.RowData> element) throws Exception- Specified by:
processElementin interfaceorg.apache.flink.streaming.api.operators.Input<org.apache.flink.table.data.RowData>- Throws:
Exception
-
processWatermark
public void processWatermark(org.apache.flink.streaming.api.watermark.Watermark mark) throws Exception- Specified by:
processWatermarkin interfaceorg.apache.flink.streaming.api.operators.Input<org.apache.flink.table.data.RowData>- Throws:
Exception
-
processLatencyMarker
public void processLatencyMarker(org.apache.flink.streaming.runtime.streamrecord.LatencyMarker latencyMarker) throws Exception- Specified by:
processLatencyMarkerin interfaceorg.apache.flink.streaming.api.operators.Input<org.apache.flink.table.data.RowData>- Throws:
Exception
-
processWatermarkStatus
public void processWatermarkStatus(org.apache.flink.streaming.runtime.watermarkstatus.WatermarkStatus watermarkStatus) throws Exception- Specified by:
processWatermarkStatusin interfaceorg.apache.flink.streaming.api.operators.Input<org.apache.flink.table.data.RowData>- Throws:
Exception
-
isAsyncKeyOrderedProcessingEnabled
@Internal public final boolean isAsyncKeyOrderedProcessingEnabled()
- Specified by:
isAsyncKeyOrderedProcessingEnabledin interfaceorg.apache.flink.streaming.runtime.operators.asyncprocessing.AsyncKeyOrderedProcessing
-
getRecordProcessor
@Internal public final <T> org.apache.flink.util.function.ThrowingConsumer<org.apache.flink.streaming.runtime.streamrecord.StreamRecord<T>,Exception> getRecordProcessor(int inputId)
- Specified by:
getRecordProcessorin interfaceorg.apache.flink.streaming.runtime.operators.asyncprocessing.AsyncKeyOrderedProcessing
-
-