Package org.apache.flink.table.watermark
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:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classWatermarkParams.WatermarkParamsBuilderBuilder of WatermarkHintParams.
-
Constructor Summary
Constructors Constructor Description WatermarkParams()WatermarkParams(WatermarkEmitStrategy emitStrategy, String alignGroupName, Duration alignMaxDrift, Duration alignUpdateInterval, long sourceIdleTimeout)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanalignWatermarkEnabled()static WatermarkParams.WatermarkParamsBuilderbuilder()booleanequals(Object o)StringgetAlignGroupName()DurationgetAlignMaxDrift()DurationgetAlignUpdateInterval()WatermarkEmitStrategygetEmitStrategy()longgetSourceIdleTimeout()inthashCode()voidsetAlignGroupName(String alignGroupName)voidsetAlignMaxDrift(Duration alignMaxDrift)voidsetAlignUpdateInterval(Duration alignUpdateInterval)voidsetEmitStrategy(WatermarkEmitStrategy emitStrategy)voidsetSourceIdleTimeout(long sourceIdleTimeout)StringtoString()
-
-
-
Constructor Detail
-
WatermarkParams
public WatermarkParams()
-
WatermarkParams
public WatermarkParams(WatermarkEmitStrategy emitStrategy, String alignGroupName, Duration alignMaxDrift, Duration alignUpdateInterval, long sourceIdleTimeout)
-
-
Method Detail
-
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()
-
-