Hlc<T> constructor

Hlc<T>(
  1. int millis,
  2. int counter,
  3. T nodeId
)

Implementation

Hlc(int millis, this.counter, this.nodeId)
    : assert(counter <= _maxCounter),
      assert(nodeId is Comparable),
      assert(nodeId != null),
      // Detect microseconds and convert to millis
      millis = millis < 0x0001000000000000 ? millis : millis ~/ 1000;