now static method

int now([
  1. bool requireInit = true
])

Implementation

static int now([bool requireInit = true]) {
  if (_init != 2 && requireInit) {
    throw StorageException('Extended timestamp not yet initialized');
  }
  int ret = DateTime.now().millisecondsSinceEpoch;
  if (ret <= _lastTimestamp) {
    ret = _lastTimestamp + 1;
  }
  _lastTimestamp = ret;
  if (requireInit) {
    _writeTimestampValueMicrotask();
  }
  _logger.log(Level.FINEST, 'Obtained timestamp $ret');
  return ret;
}