takeAll method

List<CEPTriggerPayload> takeAll()

Removes and returns every held trigger in flush order: newest first, so the freshest modal takes the surface; inline triggers keep arrival order.

Implementation

List<CEPTriggerPayload> takeAll() {
  final triggers = [for (final entry in _entries) entry.$1];
  _entries.clear();
  _schedule();
  return _arrivalOrder ? triggers : triggers.reversed.toList();
}