public PersistentTimestamp(PersistentUpperLimit upperLimit, long lastKnownValue) { this.upperLimit = upperLimit; this.timestamp = new AtomicTimestamp(lastKnownValue); DebugLogger.createdPersistentTimestamp(); }
private void storeUpperLimit(long upperLimit) { DebugLogger.willStoreNewUpperLimit(upperLimit); store.storeUpperLimit(upperLimit); DebugLogger.didStoreNewUpperLimit(upperLimit); }
@Override public TimestampRange getFreshTimestamps(int numTimestampsRequested) { int numTimestampsToReturn = cleanUpTimestampRequest(numTimestampsRequested); TimestampRange range = timestamp.incrementBy(numTimestampsToReturn); DebugLogger.handedOutTimestamps(range); return range; }
private void storeUpperLimit(long upperLimit) { DebugLogger.willStoreNewUpperLimit(upperLimit); store.storeUpperLimit(upperLimit); DebugLogger.didStoreNewUpperLimit(upperLimit); }
@Override public TimestampRange getFreshTimestamps(int numTimestampsRequested) { int numTimestampsToReturn = cleanUpTimestampRequest(numTimestampsRequested); TimestampRange range = timestamp.incrementBy(numTimestampsToReturn); DebugLogger.handedOutTimestamps(range); return range; }
public PersistentTimestamp(PersistentUpperLimit upperLimit, long lastKnownValue) { this.upperLimit = upperLimit; this.timestamp = new AtomicTimestamp(lastKnownValue); DebugLogger.createdPersistentTimestamp(); }