Class GeneratedWatermarkGeneratorSupplier.DefaultWatermarkGenerator

  • All Implemented Interfaces:
    org.apache.flink.api.common.eventtime.WatermarkGenerator<org.apache.flink.table.data.RowData>
    Enclosing class:
    GeneratedWatermarkGeneratorSupplier

    public static class GeneratedWatermarkGeneratorSupplier.DefaultWatermarkGenerator
    extends Object
    implements org.apache.flink.api.common.eventtime.WatermarkGenerator<org.apache.flink.table.data.RowData>
    Wrapper of the code-generated WatermarkGenerator.
    • Constructor Detail

      • DefaultWatermarkGenerator

        public DefaultWatermarkGenerator​(WatermarkGenerator watermarkGenerator,
                                         org.apache.flink.table.watermark.WatermarkEmitStrategy watermarkEmitStrategy)
    • Method Detail

      • onEvent

        public void onEvent​(org.apache.flink.table.data.RowData event,
                            long eventTimestamp,
                            org.apache.flink.api.common.eventtime.WatermarkOutput output)
        Specified by:
        onEvent in interface org.apache.flink.api.common.eventtime.WatermarkGenerator<org.apache.flink.table.data.RowData>
      • onPeriodicEmit

        public void onPeriodicEmit​(org.apache.flink.api.common.eventtime.WatermarkOutput output)
        Specified by:
        onPeriodicEmit in interface org.apache.flink.api.common.eventtime.WatermarkGenerator<org.apache.flink.table.data.RowData>