paused property

bool get paused

When true, routed frames are held instead of delivered — a simple way for a test to simulate a network outage. Setting it back to false delivers everything that was held, in order.

Implementation

bool get paused => _paused;
set paused (bool value)

Implementation

set paused(bool value) {
  _paused = value;
  if (!value) {
    final pending = List.of(_queued);
    _queued.clear();
    for (final deliver in pending) {
      deliver();
    }
  }
}