Package io.atomix.utils.time
Provides classes and interfaces for representing and operating on both logical and physical
representations of time.
-
Interface Summary Interface Description Clock<T extends Timestamp> Clock.Timestamp Opaque version structure. -
Class Summary Class Description Epoch Epoch.LogicalClock Logical clock.LogicalTimestamp Timestamp based on logical sequence value.MultiValuedTimestamp<T extends Comparable<T>,U extends Comparable<U>> A logical timestamp that derives its value from two input values.VectorClock<T extends Identifier> Vector clock.VectorTimestamp<T extends Identifier> Vector clock timestamp.Version Logical timestamp for versions.Versioned<V> Versioned value.WallClock Wall clock.WallClockTimestamp A Timestamp that derives its value from the prevailing wallclock time on the controller where it is generated.