Class LogicalClock


  • public final class LogicalClock
    extends Object
    Logical clock.
    • Constructor Detail

      • LogicalClock

        public LogicalClock()
    • Method Detail

      • tick

        public void tick​(org.onosproject.store.LogicalTimestamp timestamp)
        Records an event.
        Parameters:
        timestamp - the event timestamp
      • timestamp

        public <T> Timestamped<T> timestamp​(T value)
        Returns a timestamped value.
        Type Parameters:
        T - the value type
        Parameters:
        value - the value to timestamp
        Returns:
        the timestamped value
      • getTimestamp

        public org.onosproject.store.LogicalTimestamp getTimestamp()
        Increments and returns the current timestamp.
        Returns:
        the current timestamp