Class SourceOperatorStreamTask.AsyncDataOutputToOutput<T>
- java.lang.Object
-
- org.apache.flink.streaming.runtime.tasks.SourceOperatorStreamTask.AsyncDataOutputToOutput<T>
-
- All Implemented Interfaces:
PushingAsyncDataInput.DataOutput<T>
- Enclosing class:
- SourceOperatorStreamTask<T>
public static class SourceOperatorStreamTask.AsyncDataOutputToOutput<T> extends Object implements PushingAsyncDataInput.DataOutput<T>
Implementation ofPushingAsyncDataInput.DataOutputthat wraps a specificOutput.
-
-
Constructor Summary
Constructors Constructor Description AsyncDataOutputToOutput(Output<StreamRecord<T>> output, InternalSourceReaderMetricGroup metricGroup, WatermarkGauge inputWatermarkGauge)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidemitLatencyMarker(LatencyMarker latencyMarker)voidemitRecord(StreamRecord<T> streamRecord)voidemitRecordAttributes(RecordAttributes recordAttributes)voidemitWatermark(WatermarkEvent watermark)voidemitWatermark(Watermark watermark)voidemitWatermarkStatus(WatermarkStatus watermarkStatus)
-
-
-
Constructor Detail
-
AsyncDataOutputToOutput
public AsyncDataOutputToOutput(Output<StreamRecord<T>> output, InternalSourceReaderMetricGroup metricGroup, @Nullable WatermarkGauge inputWatermarkGauge)
-
-
Method Detail
-
emitRecord
public void emitRecord(StreamRecord<T> streamRecord)
- Specified by:
emitRecordin interfacePushingAsyncDataInput.DataOutput<T>
-
emitLatencyMarker
public void emitLatencyMarker(LatencyMarker latencyMarker)
- Specified by:
emitLatencyMarkerin interfacePushingAsyncDataInput.DataOutput<T>
-
emitRecordAttributes
public void emitRecordAttributes(RecordAttributes recordAttributes)
- Specified by:
emitRecordAttributesin interfacePushingAsyncDataInput.DataOutput<T>
-
emitWatermark
public void emitWatermark(WatermarkEvent watermark) throws Exception
- Specified by:
emitWatermarkin interfacePushingAsyncDataInput.DataOutput<T>- Throws:
Exception
-
emitWatermark
public void emitWatermark(Watermark watermark)
- Specified by:
emitWatermarkin interfacePushingAsyncDataInput.DataOutput<T>
-
emitWatermarkStatus
public void emitWatermarkStatus(WatermarkStatus watermarkStatus) throws Exception
- Specified by:
emitWatermarkStatusin interfacePushingAsyncDataInput.DataOutput<T>- Throws:
Exception
-
-