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.DataOutput
that 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 void
emitLatencyMarker(LatencyMarker latencyMarker)
void
emitRecord(StreamRecord<T> streamRecord)
void
emitRecordAttributes(RecordAttributes recordAttributes)
void
emitWatermark(WatermarkEvent watermark)
void
emitWatermark(Watermark watermark)
void
emitWatermarkStatus(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:
emitRecord
in interfacePushingAsyncDataInput.DataOutput<T>
-
emitLatencyMarker
public void emitLatencyMarker(LatencyMarker latencyMarker)
- Specified by:
emitLatencyMarker
in interfacePushingAsyncDataInput.DataOutput<T>
-
emitRecordAttributes
public void emitRecordAttributes(RecordAttributes recordAttributes)
- Specified by:
emitRecordAttributes
in interfacePushingAsyncDataInput.DataOutput<T>
-
emitWatermark
public void emitWatermark(WatermarkEvent watermark) throws Exception
- Specified by:
emitWatermark
in interfacePushingAsyncDataInput.DataOutput<T>
- Throws:
Exception
-
emitWatermark
public void emitWatermark(Watermark watermark)
- Specified by:
emitWatermark
in interfacePushingAsyncDataInput.DataOutput<T>
-
emitWatermarkStatus
public void emitWatermarkStatus(WatermarkStatus watermarkStatus) throws Exception
- Specified by:
emitWatermarkStatus
in interfacePushingAsyncDataInput.DataOutput<T>
- Throws:
Exception
-
-