pause method

  1. @override
Future<void> pause()
override

Pauses polling.

Implementation

@override
Future<void> pause() {
  assert(!_disposed, 'Poller#$debugLabel was disposed.');
  if (!_alive) {
    throw StateError('Poller#$debugLabel is not started to be paused.');
  }
  _pauseControl ??= (
    confirmation: Completer<void>(),
    pause: Completer<void>(),
  );
  return _pauseControl!.confirmation.future;
}