logLaneEnqueue method

  1. @override
void logLaneEnqueue(
  1. String lane, {
  2. Map<String, dynamic>? metadata,
})
override

Log a queue lane enqueue operation.

Implementation

@override
void logLaneEnqueue(String lane, {Map<String, dynamic>? metadata}) {
  final state = _activities.putIfAbsent(lane, _ActivityState.new);
  state.queueDepth++;
  emit(DiagnosticEvent(
    type: 'queue.lane.enqueue',
    source: lane,
    timestamp: DateTime.now(),
    data: {'depth': state.queueDepth, ...?metadata},
  ));
}