init method

  1. @override
ArgosResourceMonitor init({
  1. ArgosConfig? config,
})
override

Implementation

@override
ArgosResourceMonitor init({ArgosConfig? config}) {
  this.config = config;
  final interval =
      config?.resourceSampleInterval ?? const Duration(seconds: 2);
  // Avoid stacking timers if init() is called more than once.
  _timer?.cancel();
  _timer = Timer.periodic(interval, (_) => _sample());
  return this;
}