public class ProcessingTimeWatermarkEstimator extends AbstractWatermarkEstimator
| Modifier and Type | Class and Description |
|---|---|
static class |
ProcessingTimeWatermarkEstimator.Builder
Builder of the
ProcessingTimeWatermarkEstimator. |
static class |
ProcessingTimeWatermarkEstimator.Factory
Creates an instance of
ProcessingTimeWatermarkEstimator. |
| Modifier and Type | Field and Description |
|---|---|
private long |
minWatermark |
private static long |
serialVersionUID |
private TimestampSupplier |
timestampSupplier |
| Constructor and Description |
|---|
ProcessingTimeWatermarkEstimator(long minWatermark,
TimestampSupplier timestampSupplier,
WatermarkIdlePolicy idlePolicy) |
| Modifier and Type | Method and Description |
|---|---|
protected long |
estimateWatermark() |
static ProcessingTimeWatermarkEstimator.Builder |
newBuilder() |
void |
setMinWatermark(long minWatermark) |
protected void |
updateWatermark(StreamElement element) |
getWatermark, idle, updateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCurrentTimeprocessingTimeprivate static final long serialVersionUID
private final TimestampSupplier timestampSupplier
private long minWatermark
ProcessingTimeWatermarkEstimator(long minWatermark,
TimestampSupplier timestampSupplier,
WatermarkIdlePolicy idlePolicy)
public static ProcessingTimeWatermarkEstimator.Builder newBuilder()
protected long estimateWatermark()
estimateWatermark in class AbstractWatermarkEstimatorprotected void updateWatermark(StreamElement element)
updateWatermark in class AbstractWatermarkEstimatorpublic void setMinWatermark(long minWatermark)
Copyright © 2017–2021. All rights reserved.