Class WatermarkParams

java.lang.Object
org.apache.flink.table.watermark.WatermarkParams
All Implemented Interfaces:
Serializable

@Internal public class WatermarkParams extends Object implements Serializable
Pojo class for watermark configs from table options or 'OPTIONS' hint.
See Also:
  • Constructor Details

    • WatermarkParams

      public WatermarkParams()
    • WatermarkParams

      public WatermarkParams(WatermarkEmitStrategy emitStrategy, String alignGroupName, Duration alignMaxDrift, Duration alignUpdateInterval, long sourceIdleTimeout)
  • Method Details

    • getEmitStrategy

      public WatermarkEmitStrategy getEmitStrategy()
    • setEmitStrategy

      public void setEmitStrategy(WatermarkEmitStrategy emitStrategy)
    • getAlignGroupName

      public String getAlignGroupName()
    • setAlignGroupName

      public void setAlignGroupName(String alignGroupName)
    • getAlignMaxDrift

      public Duration getAlignMaxDrift()
    • setAlignMaxDrift

      public void setAlignMaxDrift(Duration alignMaxDrift)
    • getAlignUpdateInterval

      public Duration getAlignUpdateInterval()
    • setAlignUpdateInterval

      public void setAlignUpdateInterval(Duration alignUpdateInterval)
    • getSourceIdleTimeout

      public long getSourceIdleTimeout()
    • setSourceIdleTimeout

      public void setSourceIdleTimeout(long sourceIdleTimeout)
    • alignWatermarkEnabled

      public boolean alignWatermarkEnabled()
    • builder

      public static WatermarkParams.WatermarkParamsBuilder builder()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object