ChangeID

constructor(clientSeq: UInt, lamport: Long, actor: ActorID, versionVector: VersionVector, serverSeq: Long = 0)

Parameters

clientSeq

: is the sequence number of the client that created this change.

lamport

: lamport` is the lamport clock of this change. This is used to determine the order of changes in logical time. It is optional and only present if the change has operations.

actor

: is the creator of this change.

versionVector

: is the vector clock of this change. This is used to determine the relationship is causal or not between changes. It is optional and only present if the change has operations.

serverSeq

: is optional and only present for changes stored on the server.