static <T> WatermarkStrategy<T> |
WatermarkStrategy.forBoundedOutOfOrderness(java.time.Duration maxOutOfOrderness) |
Creates a watermark strategy for situations where records are out of order, but you can place
an upper bound on how far the events are out of order.
|
static <T> WatermarkStrategy<T> |
WatermarkStrategy.forGenerator(WatermarkGeneratorSupplier<T> generatorSupplier) |
|
static <T> WatermarkStrategy<T> |
WatermarkStrategy.forMonotonousTimestamps() |
Creates a watermark strategy for situations with monotonously ascending timestamps.
|
static <T> WatermarkStrategy<T> |
WatermarkStrategy.noWatermarks() |
Creates a watermark strategy that generates no watermarks at all.
|
default WatermarkStrategy<T> |
WatermarkStrategy.withIdleness(java.time.Duration idleTimeout) |
|
default WatermarkStrategy<T> |
WatermarkStrategy.withTimestampAssigner(SerializableTimestampAssigner<T> timestampAssigner) |
|
default WatermarkStrategy<T> |
WatermarkStrategy.withTimestampAssigner(TimestampAssignerSupplier<T> timestampAssigner) |
|
default WatermarkStrategy<T> |
WatermarkStrategy.withWatermarkAlignment(String watermarkGroup,
java.time.Duration maxAllowedWatermarkDrift) |
Creates a new WatermarkStrategy that configures the maximum watermark drift from
other sources/tasks/partitions in the same watermark group.
|
default WatermarkStrategy<T> |
WatermarkStrategy.withWatermarkAlignment(String watermarkGroup,
java.time.Duration maxAllowedWatermarkDrift,
java.time.Duration updateInterval) |
Creates a new WatermarkStrategy that configures the maximum watermark drift from
other sources/tasks/partitions in the same watermark group.
|