Class LowWatermarkUpdater
java.lang.Object
org.gridgain.internal.eviction.task.LowWatermarkUpdater
Low watermark updater.
-
Constructor Summary
ConstructorsConstructorDescriptionLowWatermarkUpdater(org.apache.ignite.internal.lowwatermark.LowWatermark lowWatermark, org.apache.ignite.internal.schema.configuration.LowWatermarkConfiguration lowWatermarkConfig, org.apache.ignite.internal.hlc.ClockService clockService) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.ignite.internal.hlc.HybridTimestampUpdates low watermark, every call increments the iteration.
-
Constructor Details
-
LowWatermarkUpdater
public LowWatermarkUpdater(org.apache.ignite.internal.lowwatermark.LowWatermark lowWatermark, org.apache.ignite.internal.schema.configuration.LowWatermarkConfiguration lowWatermarkConfig, org.apache.ignite.internal.hlc.ClockService clockService) Constructor.- Parameters:
lowWatermark- Low watermark.lowWatermarkConfig- Low watermark configuration.clockService- Clock service.
-
-
Method Details
-
updateLowWatermark
public org.apache.ignite.internal.hlc.HybridTimestamp updateLowWatermark()Updates low watermark, every call increments the iteration. The new low watermark is calculated as 0.9^iteration * dataAvailabilityTime.- Returns:
- New LowWatermark candidate.
-