Class EventTimeExtensionImpl


  • public class EventTimeExtensionImpl
    extends Object
    The implementation of EventTimeExtension.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <T> org.apache.flink.datastream.api.function.OneInputStreamProcessFunction<T,​T> buildAsProcessFunction​(org.apache.flink.datastream.api.extension.eventtime.strategy.EventTimeWatermarkStrategy<T> strategy)
      Build an ExtractEventTimeProcessFunction to extract event time according to EventTimeWatermarkStrategy.
      static boolean isEventTimeExtensionWatermark​(org.apache.flink.api.common.watermark.Watermark watermark)  
      static <IN,​OUT>
      org.apache.flink.datastream.api.function.OneInputStreamProcessFunction<IN,​OUT>
      wrapProcessFunction​(org.apache.flink.datastream.api.extension.eventtime.function.OneInputEventTimeStreamProcessFunction<IN,​OUT> processFunction)  
      static <IN1,​IN2,​OUT>
      org.apache.flink.datastream.api.function.TwoInputBroadcastStreamProcessFunction<IN1,​IN2,​OUT>
      wrapProcessFunction​(org.apache.flink.datastream.api.extension.eventtime.function.TwoInputBroadcastEventTimeStreamProcessFunction<IN1,​IN2,​OUT> processFunction)  
      static <IN1,​IN2,​OUT>
      org.apache.flink.datastream.api.function.TwoInputNonBroadcastStreamProcessFunction<IN1,​IN2,​OUT>
      wrapProcessFunction​(org.apache.flink.datastream.api.extension.eventtime.function.TwoInputNonBroadcastEventTimeStreamProcessFunction<IN1,​IN2,​OUT> processFunction)  
      static <IN,​OUT1,​OUT2>
      org.apache.flink.datastream.api.function.TwoOutputStreamProcessFunction<IN,​OUT1,​OUT2>
      wrapProcessFunction​(org.apache.flink.datastream.api.extension.eventtime.function.TwoOutputEventTimeStreamProcessFunction<IN,​OUT1,​OUT2> processFunction)  
    • Constructor Detail

      • EventTimeExtensionImpl

        public EventTimeExtensionImpl()
    • Method Detail

      • buildAsProcessFunction

        public static <T> org.apache.flink.datastream.api.function.OneInputStreamProcessFunction<T,​T> buildAsProcessFunction​(org.apache.flink.datastream.api.extension.eventtime.strategy.EventTimeWatermarkStrategy<T> strategy)
        Build an ExtractEventTimeProcessFunction to extract event time according to EventTimeWatermarkStrategy.
      • wrapProcessFunction

        public static <IN,​OUT> org.apache.flink.datastream.api.function.OneInputStreamProcessFunction<IN,​OUT> wrapProcessFunction​(org.apache.flink.datastream.api.extension.eventtime.function.OneInputEventTimeStreamProcessFunction<IN,​OUT> processFunction)
      • wrapProcessFunction

        public static <IN,​OUT1,​OUT2> org.apache.flink.datastream.api.function.TwoOutputStreamProcessFunction<IN,​OUT1,​OUT2> wrapProcessFunction​(org.apache.flink.datastream.api.extension.eventtime.function.TwoOutputEventTimeStreamProcessFunction<IN,​OUT1,​OUT2> processFunction)
      • wrapProcessFunction

        public static <IN1,​IN2,​OUT> org.apache.flink.datastream.api.function.TwoInputNonBroadcastStreamProcessFunction<IN1,​IN2,​OUT> wrapProcessFunction​(org.apache.flink.datastream.api.extension.eventtime.function.TwoInputNonBroadcastEventTimeStreamProcessFunction<IN1,​IN2,​OUT> processFunction)
      • wrapProcessFunction

        public static <IN1,​IN2,​OUT> org.apache.flink.datastream.api.function.TwoInputBroadcastStreamProcessFunction<IN1,​IN2,​OUT> wrapProcessFunction​(org.apache.flink.datastream.api.extension.eventtime.function.TwoInputBroadcastEventTimeStreamProcessFunction<IN1,​IN2,​OUT> processFunction)
      • isEventTimeExtensionWatermark

        public static boolean isEventTimeExtensionWatermark​(org.apache.flink.api.common.watermark.Watermark watermark)