Class LongWatermarkDeclaration
- java.lang.Object
-
- org.apache.flink.api.common.watermark.LongWatermarkDeclaration
-
- All Implemented Interfaces:
Serializable,WatermarkDeclaration
@Experimental public class LongWatermarkDeclaration extends Object implements WatermarkDeclaration
TheLongWatermarkDeclarationclass implements theWatermarkDeclarationinterface and provides additional functionality specific to long-type watermarks. It includes methods for obtaining combination semantics and creating new long watermarks.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected WatermarkCombinationPolicycombinationPolicyprotected WatermarkHandlingStrategydefaultHandlingStrategyprotected Stringidentifierprotected static longserialVersionUID
-
Constructor Summary
Constructors Constructor Description LongWatermarkDeclaration(String identifier, WatermarkCombinationPolicy combinationPolicy, WatermarkHandlingStrategy defaultHandlingStrategy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)WatermarkCombinationPolicygetCombinationPolicy()WatermarkHandlingStrategygetDefaultHandlingStrategy()StringgetIdentifier()Returns the unique identifier for this watermark.inthashCode()LongWatermarknewWatermark(long val)Creates a newLongWatermarkwith the specified long value.StringtoString()
-
-
-
Field Detail
-
serialVersionUID
protected static final long serialVersionUID
- See Also:
- Constant Field Values
-
identifier
protected final String identifier
-
combinationPolicy
protected final WatermarkCombinationPolicy combinationPolicy
-
defaultHandlingStrategy
protected final WatermarkHandlingStrategy defaultHandlingStrategy
-
-
Constructor Detail
-
LongWatermarkDeclaration
public LongWatermarkDeclaration(String identifier, WatermarkCombinationPolicy combinationPolicy, WatermarkHandlingStrategy defaultHandlingStrategy)
-
-
Method Detail
-
getIdentifier
public String getIdentifier()
Description copied from interface:WatermarkDeclarationReturns the unique identifier for this watermark.- Specified by:
getIdentifierin interfaceWatermarkDeclaration- Returns:
- a
Stringrepresenting the unique identifier of the watermark
-
newWatermark
public LongWatermark newWatermark(long val)
Creates a newLongWatermarkwith the specified long value.
-
getCombinationPolicy
public WatermarkCombinationPolicy getCombinationPolicy()
-
getDefaultHandlingStrategy
public WatermarkHandlingStrategy getDefaultHandlingStrategy()
-
-