toMetadataJson method
Implementation
Map<String, Object?> toMetadataJson() {
return {
'startedAt': startedAt.toUtc().toIso8601String(),
'endedAt': endedAt.toUtc().toIso8601String(),
'durationMicros': durationMicros,
'durationMs': durationMs,
if (slowestStage != null) 'slowestStage': slowestStage!.name,
if (slowestStageDuration != null)
'slowestStageDurationMicros': slowestStageDuration!.inMicroseconds,
if (slowestStageDuration != null)
'slowestStageDurationMs': slowestStageDuration!.inMicroseconds / 1000,
'stageDurationsMicros': {
for (final entry in stageDurations.entries)
entry.key.name: entry.value.inMicroseconds,
},
'stageDurationsMs': {
for (final entry in stageDurations.entries)
entry.key.name: entry.value.inMicroseconds / 1000,
},
};
}