Package-level declarations

Types

Link copied to clipboard
class HybridClock<Physical : Comparable<Physical>, Logical : Comparable<Logical>>(initialTime: HybridTimestamp<Physical, Logical>, defaultLogical: Logical, currentPhysical: () -> Physical, incrementLogical: (Logical) -> Logical, onNewTime: suspend (HybridTimestamp<Physical, Logical>) -> Unit = {}) : LogicalClock<HybridTimestamp<Physical, Logical>>

A hybrid logical clock (HLC) that combines a physical clock with a logical component.

Link copied to clipboard

A timestamp for use with HybridClock.