start method

Future<void> start()

Implementation

Future<void> start() async {
  if (_isRunning) return;
  _isRunning = true;
  _stopController = StreamController<void>();
  _backgroundCompleter = Completer<void>();
  _initMetrics();
  _background(_stopController!.stream);
  _backgroundCompleter!.future.whenComplete(() {
      _isRunning = false;
  });
}