public static class BenchmarkJob.TimestampsAndWatermarks
extends java.lang.Object
implements org.apache.flink.streaming.api.functions.AssignerWithPeriodicWatermarks<org.apache.flink.api.java.tuple.Tuple4<java.lang.String,java.lang.Integer,java.lang.Long,java.lang.Long>>
| Modifier and Type | Field and Description |
|---|---|
private long |
currentMaxTimestamp |
private long |
maxOutOfOrderness |
private long |
startTime |
| Constructor and Description |
|---|
TimestampsAndWatermarks() |
| Modifier and Type | Method and Description |
|---|---|
long |
extractTimestamp(org.apache.flink.api.java.tuple.Tuple4<java.lang.String,java.lang.Integer,java.lang.Long,java.lang.Long> element,
long previousElementTimestamp) |
org.apache.flink.streaming.api.watermark.Watermark |
getCurrentWatermark() |
private final long maxOutOfOrderness
private long currentMaxTimestamp
private long startTime
public long extractTimestamp(org.apache.flink.api.java.tuple.Tuple4<java.lang.String,java.lang.Integer,java.lang.Long,java.lang.Long> element,
long previousElementTimestamp)
extractTimestamp in interface org.apache.flink.streaming.api.functions.TimestampAssigner<org.apache.flink.api.java.tuple.Tuple4<java.lang.String,java.lang.Integer,java.lang.Long,java.lang.Long>>@Nullable public org.apache.flink.streaming.api.watermark.Watermark getCurrentWatermark()
getCurrentWatermark in interface org.apache.flink.streaming.api.functions.AssignerWithPeriodicWatermarks<org.apache.flink.api.java.tuple.Tuple4<java.lang.String,java.lang.Integer,java.lang.Long,java.lang.Long>>