public class MinimalPartitionWatermarkEstimator extends java.lang.Object implements PartitionedWatermarkEstimator
| Modifier and Type | Field and Description |
|---|---|
private java.util.concurrent.ConcurrentHashMap<java.lang.Integer,WatermarkEstimator> |
estimators |
private static long |
serialVersionUID |
| Constructor and Description |
|---|
MinimalPartitionWatermarkEstimator(java.util.Map<java.lang.Integer,WatermarkEstimator> partitionEstimators) |
| Modifier and Type | Method and Description |
|---|---|
long |
getWatermark() |
long |
getWatermark(int partition) |
void |
idle(int partition) |
void |
update(int partition,
StreamElement element) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCurrentTimeprocessingTimeprivate static final long serialVersionUID
private final java.util.concurrent.ConcurrentHashMap<java.lang.Integer,WatermarkEstimator> estimators
public MinimalPartitionWatermarkEstimator(java.util.Map<java.lang.Integer,WatermarkEstimator> partitionEstimators)
public long getWatermark()
getWatermark in interface PartitionedWatermarkEstimatorgetWatermark in interface WatermarkSupplierpublic long getWatermark(int partition)
public void update(int partition,
StreamElement element)
update in interface PartitionedWatermarkEstimatorpublic void idle(int partition)
idle in interface PartitionedWatermarkEstimatorCopyright © 2017–2021. All rights reserved.