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()
WatermarkCache
PartitionMetadata.State.FINISHED
state.getUnfinishedMinWatermark
in interface WatermarkCache
PartitionMetadata.State.FINISHED
state.