Span.withId constructor

Span.withId({
  1. required String id,
  2. required String operationName,
  3. required String serviceName,
  4. required SpanKind kind,
  5. required String traceId,
  6. String? parentSpanId,
  7. Map<String, dynamic>? attributes,
})

Creates a Span with a specific ID (for testing).

Implementation

Span.withId({
  required this.id,
  required this.operationName,
  required this.serviceName,
  required this.kind,
  required this.traceId,
  this.parentSpanId,
  Map<String, dynamic>? attributes,
})  : startTime = DateTime.now().toUtc(),
      _startMicros = _monotonicMicros(),
      _attributes = Map<String, dynamic>.from(attributes ?? {});