public class AsyncWatermarkCache extends java.lang.Object implements WatermarkCache
On every period, we will call PartitionMetadataDao.getUnfinishedMinWatermark() to
refresh the value.
| Constructor and Description |
|---|
AsyncWatermarkCache(PartitionMetadataDao dao,
Duration refreshRate) |
| Modifier and Type | Method and Description |
|---|---|
com.google.cloud.Timestamp |
getUnfinishedMinWatermark()
Fetches the earliest partition watermark from the partition metadata table that is not in a
PartitionMetadata.State.FINISHED state. |
public AsyncWatermarkCache(PartitionMetadataDao dao, Duration refreshRate)
@Nullable public com.google.cloud.Timestamp getUnfinishedMinWatermark()
WatermarkCachePartitionMetadata.State.FINISHED state.getUnfinishedMinWatermark in interface WatermarkCachePartitionMetadata.State.FINISHED state.