Class AssignerWithPeriodicWatermarksAdapter.Strategy<T>

  • All Implemented Interfaces:
    Serializable, org.apache.flink.api.common.eventtime.TimestampAssignerSupplier<T>, org.apache.flink.api.common.eventtime.WatermarkGeneratorSupplier<T>, org.apache.flink.api.common.eventtime.WatermarkStrategy<T>
    Enclosing class:
    AssignerWithPeriodicWatermarksAdapter<T>

    public static final class AssignerWithPeriodicWatermarksAdapter.Strategy<T>
    extends Object
    implements org.apache.flink.api.common.eventtime.WatermarkStrategy<T>
    A WatermarkStrategy that returns an AssignerWithPeriodicWatermarks wrapped as a WatermarkGenerator.
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.apache.flink.api.common.eventtime.TimestampAssignerSupplier

        org.apache.flink.api.common.eventtime.TimestampAssignerSupplier.Context, org.apache.flink.api.common.eventtime.TimestampAssignerSupplier.SupplierFromSerializableTimestampAssigner<T extends Object>
      • Nested classes/interfaces inherited from interface org.apache.flink.api.common.eventtime.WatermarkGeneratorSupplier

        org.apache.flink.api.common.eventtime.WatermarkGeneratorSupplier.Context
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.flink.api.common.eventtime.TimestampAssigner<T> createTimestampAssigner​(org.apache.flink.api.common.eventtime.TimestampAssignerSupplier.Context context)  
      org.apache.flink.api.common.eventtime.WatermarkGenerator<T> createWatermarkGenerator​(org.apache.flink.api.common.eventtime.WatermarkGeneratorSupplier.Context context)  
      • Methods inherited from interface org.apache.flink.api.common.eventtime.WatermarkStrategy

        getAlignmentParameters, withIdleness, withTimestampAssigner, withTimestampAssigner, withWatermarkAlignment, withWatermarkAlignment
    • Method Detail

      • createTimestampAssigner

        public org.apache.flink.api.common.eventtime.TimestampAssigner<T> createTimestampAssigner​(org.apache.flink.api.common.eventtime.TimestampAssignerSupplier.Context context)
        Specified by:
        createTimestampAssigner in interface org.apache.flink.api.common.eventtime.TimestampAssignerSupplier<T>
        Specified by:
        createTimestampAssigner in interface org.apache.flink.api.common.eventtime.WatermarkStrategy<T>
      • createWatermarkGenerator

        public org.apache.flink.api.common.eventtime.WatermarkGenerator<T> createWatermarkGenerator​(org.apache.flink.api.common.eventtime.WatermarkGeneratorSupplier.Context context)
        Specified by:
        createWatermarkGenerator in interface org.apache.flink.api.common.eventtime.WatermarkGeneratorSupplier<T>
        Specified by:
        createWatermarkGenerator in interface org.apache.flink.api.common.eventtime.WatermarkStrategy<T>