Class EventTimeWatermarkStrategy<T>
- java.lang.Object
-
- org.apache.flink.datastream.api.extension.eventtime.strategy.EventTimeWatermarkStrategy<T>
-
- All Implemented Interfaces:
Serializable
@Experimental public class EventTimeWatermarkStrategy<T> extends Object implements Serializable
Component which encapsulates the logic of how and when to extract event time and watermarks.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEventTimeWatermarkStrategy.EventTimeWatermarkGenerateModeEventTimeWatermarkStrategy.EventTimeWatermarkGenerateModeindicates the frequency at which event-time watermarks are generated.
-
Constructor Summary
Constructors Constructor Description EventTimeWatermarkStrategy(EventTimeExtractor<T> eventTimeExtractor)EventTimeWatermarkStrategy(EventTimeExtractor<T> eventTimeExtractor, EventTimeWatermarkStrategy.EventTimeWatermarkGenerateMode generateMode, Duration periodicWatermarkInterval, Duration idleTimeout, Duration maxOutOfOrderTime)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EventTimeExtractor<T>getEventTimeExtractor()EventTimeWatermarkStrategy.EventTimeWatermarkGenerateModegetGenerateMode()DurationgetIdleTimeout()DurationgetMaxOutOfOrderTime()DurationgetPeriodicWatermarkInterval()
-
-
-
Constructor Detail
-
EventTimeWatermarkStrategy
public EventTimeWatermarkStrategy(EventTimeExtractor<T> eventTimeExtractor)
-
EventTimeWatermarkStrategy
public EventTimeWatermarkStrategy(EventTimeExtractor<T> eventTimeExtractor, EventTimeWatermarkStrategy.EventTimeWatermarkGenerateMode generateMode, Duration periodicWatermarkInterval, Duration idleTimeout, Duration maxOutOfOrderTime)
-
-
Method Detail
-
getEventTimeExtractor
public EventTimeExtractor<T> getEventTimeExtractor()
-
getGenerateMode
public EventTimeWatermarkStrategy.EventTimeWatermarkGenerateMode getGenerateMode()
-
getPeriodicWatermarkInterval
public Duration getPeriodicWatermarkInterval()
-
getIdleTimeout
public Duration getIdleTimeout()
-
getMaxOutOfOrderTime
public Duration getMaxOutOfOrderTime()
-
-