Enum WatermarkEmitStrategy

java.lang.Object
java.lang.Enum<WatermarkEmitStrategy>
org.apache.flink.table.watermark.WatermarkEmitStrategy
All Implemented Interfaces:
Serializable, Comparable<WatermarkEmitStrategy>

@PublicEvolving public enum WatermarkEmitStrategy extends Enum<WatermarkEmitStrategy>
The strategy for emitting watermark.
  • Enum Constant Details

    • ON_EVENT

      public static final WatermarkEmitStrategy ON_EVENT
      Emit watermark for every event.
    • ON_PERIODIC

      public static final WatermarkEmitStrategy ON_PERIODIC
      Emit watermark periodically. the period is configured by PipelineOptions.AUTO_WATERMARK_INTERVAL
  • Method Details

    • values

      public static WatermarkEmitStrategy[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static WatermarkEmitStrategy valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • getAlias

      public String getAlias()
    • isOnEvent

      public boolean isOnEvent()
    • isOnPeriodic

      public boolean isOnPeriodic()
    • toString

      public String toString()
      Overrides:
      toString in class Enum<WatermarkEmitStrategy>