json-joy
    Preparing search index...

    Class ServerClockVector

    Implements a clock vector with a fixed session ID. The server clock is used when the CRDT is powered by a central server.

    Hierarchy (View Summary)

    Implements

    Index

    Constructors

    Properties

    Methods

    Constructors

    Properties

    peers: Map<number, ITimespanStruct> = ...

    A stub for other peers. Not used in the server clock.

    sid: number

    Session ID (or actor ID, site ID, process ID, etc.), a random identifier randomly assigned to each editing session.

    time: number

    Logical time (or sequence number, tick, etc.), a monotonically increasing integer, starting from 0. It does not produce gaps on local machine, but it can produce gaps when merged with other clocks.

    Needs to be mutable in vector clock. Other than that, it should be treated as immutable.

    Methods