start method

void start({
  1. Duration interval = const Duration(seconds: 2),
})

Starts periodic metrics collection.

interval: The interval between metric collections (default: 2 seconds).

Implementation

void start({Duration interval = const Duration(seconds: 2)}) {
  _timer?.cancel();
  _timer = Timer.periodic(interval, (_) async {
    final metrics = await _platformCollector.collect();
    _controller.add(metrics);
  });
}