public static class UnboundedOutOfOrdernessWatermarkEstimator.Builder
extends java.lang.Object
UnboundedOutOfOrdernessWatermarkEstimator.| Modifier and Type | Field and Description |
|---|---|
private long |
allowedTimestampSkew |
private long |
durationMs |
private long |
minWatermark |
private long |
stepMs |
private TimestampSupplier |
timestampSupplier |
private WatermarkIdlePolicy |
watermarkIdlePolicy |
| Modifier | Constructor and Description |
|---|---|
(package private) |
Builder() |
private |
Builder(long durationMs,
long stepMs,
long allowedTimestampSkew,
long minWatermark,
TimestampSupplier timestampSupplier,
WatermarkIdlePolicy idlePolicy) |
| Modifier and Type | Method and Description |
|---|---|
UnboundedOutOfOrdernessWatermarkEstimator |
build() |
UnboundedOutOfOrdernessWatermarkEstimator.Builder |
withAllowedTimestampSkew(long allowedTimestampSkew) |
UnboundedOutOfOrdernessWatermarkEstimator.Builder |
withDurationMs(long durationMs) |
UnboundedOutOfOrdernessWatermarkEstimator.Builder |
withMinWatermark(long minWatermark) |
UnboundedOutOfOrdernessWatermarkEstimator.Builder |
withStepMs(long stepMs) |
UnboundedOutOfOrdernessWatermarkEstimator.Builder |
withTimestampSupplier(TimestampSupplier timestampSupplier) |
UnboundedOutOfOrdernessWatermarkEstimator.Builder |
withWatermarkIdlePolicy(WatermarkIdlePolicy watermarkIdlePolicy) |
private final long durationMs
private final long stepMs
private final long allowedTimestampSkew
private final long minWatermark
private final TimestampSupplier timestampSupplier
private final WatermarkIdlePolicy watermarkIdlePolicy
Builder()
private Builder(long durationMs,
long stepMs,
long allowedTimestampSkew,
long minWatermark,
TimestampSupplier timestampSupplier,
WatermarkIdlePolicy idlePolicy)
public UnboundedOutOfOrdernessWatermarkEstimator.Builder withDurationMs(long durationMs)
public UnboundedOutOfOrdernessWatermarkEstimator.Builder withStepMs(long stepMs)
public UnboundedOutOfOrdernessWatermarkEstimator.Builder withAllowedTimestampSkew(long allowedTimestampSkew)
public UnboundedOutOfOrdernessWatermarkEstimator.Builder withMinWatermark(long minWatermark)
public UnboundedOutOfOrdernessWatermarkEstimator.Builder withTimestampSupplier(TimestampSupplier timestampSupplier)
public UnboundedOutOfOrdernessWatermarkEstimator.Builder withWatermarkIdlePolicy(WatermarkIdlePolicy watermarkIdlePolicy)
public UnboundedOutOfOrdernessWatermarkEstimator build()
Copyright © 2017–2021. All rights reserved.