Interface WatermarkGeneratorSupplier<T>
-
- All Superinterfaces:
Serializable
- All Known Subinterfaces:
WatermarkStrategy<T>
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@PublicEvolving @FunctionalInterface public interface WatermarkGeneratorSupplier<T> extends Serializable
A supplier forWatermarkGenerators. The supplier pattern is used to avoid having to makeWatermarkGeneratorSerializablefor use in API methods.This interface is
Serializablebecause the supplier may be shipped to workers during distributed execution.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceWatermarkGeneratorSupplier.ContextAdditional information available tocreateWatermarkGenerator(Context).
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description WatermarkGenerator<T>createWatermarkGenerator(WatermarkGeneratorSupplier.Context context)Instantiates aWatermarkGenerator.
-
-
-
Method Detail
-
createWatermarkGenerator
WatermarkGenerator<T> createWatermarkGenerator(WatermarkGeneratorSupplier.Context context)
Instantiates aWatermarkGenerator.
-
-