instant method
Emit an instant event for this task.
Optionally takes a Map of arguments
.
Implementation
void instant(String name, {Map? arguments}) {
if (!_hasTimeline) return;
// TODO: When NNBD is complete, delete the following line.
ArgumentError.checkNotNull(name, 'name');
if (!_isDartStreamEnabled()) {
// Stream is disabled.
return;
}
final instantArguments = {
...?arguments,
if (_filterKey != null) _kFilterKey: _filterKey,
};
_reportTaskEvent(
_taskId,
/*flowId=*/ _noFlowId,
_asyncInstant,
name,
_argumentsAsJson(instantArguments),
);
}