syncLamport

Advances the lamport clock against the given ID without merging its version vector into the receiver's. It is the counterpart of syncClocks for attachments that have opted out of GC participation: the receiver does not need other actors' entries in its version vector because it never produces or consumes tombstones, and dropping them keeps each subsequent local Change's version vector at O(1) instead of O(num_actors). Lamport must still advance so that TimeTickets produced locally remain ordered against remote operations.


fun syncLamport(otherLamport: Long): ChangeID

Deprecated

Use syncLamport(other: ChangeID)

Replace with

syncLamport(other)

Syncs lamport timestamp with the given ID.

{@link https://en.wikipedia.org/wiki/Lamport_timestamps#Algorithm}