Class WatermarkToDataOutput
- java.lang.Object
-
- org.apache.flink.streaming.api.operators.source.WatermarkToDataOutput
-
- All Implemented Interfaces:
org.apache.flink.api.common.eventtime.WatermarkOutput
@Internal public final class WatermarkToDataOutput extends Object implements org.apache.flink.api.common.eventtime.WatermarkOutput
An adapter that exposes aWatermarkOutputbased on aPushingAsyncDataInput.DataOutput.
-
-
Constructor Summary
Constructors Constructor Description WatermarkToDataOutput(PushingAsyncDataInput.DataOutput<?> output)WatermarkToDataOutput(PushingAsyncDataInput.DataOutput<?> output, TimestampsAndWatermarks.WatermarkUpdateListener watermarkEmitted)Creates a new WatermarkOutput against the given DataOutput.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidemitWatermark(org.apache.flink.api.common.eventtime.Watermark watermark)voidmarkActive()voidmarkIdle()
-
-
-
Constructor Detail
-
WatermarkToDataOutput
@VisibleForTesting public WatermarkToDataOutput(PushingAsyncDataInput.DataOutput<?> output)
-
WatermarkToDataOutput
public WatermarkToDataOutput(PushingAsyncDataInput.DataOutput<?> output, TimestampsAndWatermarks.WatermarkUpdateListener watermarkEmitted)
Creates a new WatermarkOutput against the given DataOutput.
-
-
Method Detail
-
emitWatermark
public void emitWatermark(org.apache.flink.api.common.eventtime.Watermark watermark)
- Specified by:
emitWatermarkin interfaceorg.apache.flink.api.common.eventtime.WatermarkOutput
-
markIdle
public void markIdle()
- Specified by:
markIdlein interfaceorg.apache.flink.api.common.eventtime.WatermarkOutput
-
markActive
public void markActive()
- Specified by:
markActivein interfaceorg.apache.flink.api.common.eventtime.WatermarkOutput
-
-