Class WatermarkUtils
java.lang.Object
org.apache.flink.streaming.util.watermark.WatermarkUtils
Utils class for
Watermark.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddEventTimeWatermarkCombinerIfNeeded(Set<AbstractInternalWatermarkDeclaration<?>> watermarkDeclarationSet, Map<String, WatermarkCombiner> watermarkCombiners, int numberOfInputChannels) Create watermark combiners if there are event time watermark declarations.static Set<AbstractInternalWatermarkDeclaration<?>>convertToInternalWatermarkDeclarations(Set<org.apache.flink.api.common.watermark.WatermarkDeclaration> watermarkDeclarations) Convert user-orientedWatermarkDeclarationinstance to internal-orientedAbstractInternalWatermarkDeclarationinstance.static Set<AbstractInternalWatermarkDeclaration<?>>Retrieve the declared watermarks from StreamGraph and convert them intoInternalWatermarkDeclaration.
-
Constructor Details
-
WatermarkUtils
public WatermarkUtils()
-
-
Method Details
-
getInternalWatermarkDeclarationsFromStreamGraph
public static Set<AbstractInternalWatermarkDeclaration<?>> getInternalWatermarkDeclarationsFromStreamGraph(StreamGraph streamGraph) Retrieve the declared watermarks from StreamGraph and convert them intoInternalWatermarkDeclaration. -
convertToInternalWatermarkDeclarations
public static Set<AbstractInternalWatermarkDeclaration<?>> convertToInternalWatermarkDeclarations(Set<org.apache.flink.api.common.watermark.WatermarkDeclaration> watermarkDeclarations) Convert user-orientedWatermarkDeclarationinstance to internal-orientedAbstractInternalWatermarkDeclarationinstance. -
addEventTimeWatermarkCombinerIfNeeded
public static void addEventTimeWatermarkCombinerIfNeeded(Set<AbstractInternalWatermarkDeclaration<?>> watermarkDeclarationSet, Map<String, WatermarkCombiner> watermarkCombiners, int numberOfInputChannels) Create watermark combiners if there are event time watermark declarations.
-