Class AbstractInternalWatermarkDeclaration<T>
java.lang.Object
org.apache.flink.streaming.runtime.watermark.AbstractInternalWatermarkDeclaration<T>
- All Implemented Interfaces:
Serializable,org.apache.flink.api.common.watermark.WatermarkDeclaration
- Direct Known Subclasses:
InternalBoolWatermarkDeclaration,InternalLongWatermarkDeclaration
public abstract class AbstractInternalWatermarkDeclaration<T>
extends Object
implements org.apache.flink.api.common.watermark.WatermarkDeclaration
The
AbstractInternalWatermarkDeclaration class implements the
WatermarkDeclaration interface and provides some internal-oriented methods, such as
getting/setting the align flag and creating the WatermarkCombiner.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.apache.flink.api.common.watermark.WatermarkCombinationPolicyprotected final org.apache.flink.api.common.watermark.WatermarkHandlingStrategyprotected final Stringprotected final boolean -
Constructor Summary
ConstructorsConstructorDescriptionAbstractInternalWatermarkDeclaration(String identifier, org.apache.flink.api.common.watermark.WatermarkCombinationPolicy combinationPolicy, org.apache.flink.api.common.watermark.WatermarkHandlingStrategy defaultHandlingStrategy, boolean isAligned) -
Method Summary
Modifier and TypeMethodDescriptionabstract WatermarkCombinercreateWatermarkCombiner(int numberOfInputChannels, Runnable gateResumer) Creates a newWatermarkCombinerinstance.static AbstractInternalWatermarkDeclaration<?>from(org.apache.flink.api.common.watermark.WatermarkDeclaration watermarkDeclaration) Converts a user-orientedWatermarkDeclarationto an internal-orientedAbstractInternalWatermarkDeclaration.org.apache.flink.api.common.watermark.WatermarkCombinationPolicyorg.apache.flink.api.common.watermark.WatermarkHandlingStrategybooleanabstract org.apache.flink.api.common.watermark.WatermarknewWatermark(T val) Creates a newWatermarkwith the specified value.
-
Field Details
-
identifier
-
combinationPolicy
protected final org.apache.flink.api.common.watermark.WatermarkCombinationPolicy combinationPolicy -
defaultHandlingStrategy
protected final org.apache.flink.api.common.watermark.WatermarkHandlingStrategy defaultHandlingStrategy -
isAligned
protected final boolean isAligned
-
-
Constructor Details
-
AbstractInternalWatermarkDeclaration
public AbstractInternalWatermarkDeclaration(String identifier, org.apache.flink.api.common.watermark.WatermarkCombinationPolicy combinationPolicy, org.apache.flink.api.common.watermark.WatermarkHandlingStrategy defaultHandlingStrategy, boolean isAligned)
-
-
Method Details
-
getIdentifier
- Specified by:
getIdentifierin interfaceorg.apache.flink.api.common.watermark.WatermarkDeclaration
-
newWatermark
Creates a newWatermarkwith the specified value. -
getCombinationPolicy
public org.apache.flink.api.common.watermark.WatermarkCombinationPolicy getCombinationPolicy() -
getDefaultHandlingStrategy
public org.apache.flink.api.common.watermark.WatermarkHandlingStrategy getDefaultHandlingStrategy() -
isAligned
public boolean isAligned() -
createWatermarkCombiner
public abstract WatermarkCombiner createWatermarkCombiner(int numberOfInputChannels, Runnable gateResumer) Creates a newWatermarkCombinerinstance. -
from
public static AbstractInternalWatermarkDeclaration<?> from(org.apache.flink.api.common.watermark.WatermarkDeclaration watermarkDeclaration) Converts a user-orientedWatermarkDeclarationto an internal-orientedAbstractInternalWatermarkDeclaration.
-