RecordingSentrySpanV2.root constructor

RecordingSentrySpanV2.root({
  1. required SentryId traceId,
  2. required String name,
  3. required OnSpanEndCallback onSpanEnd,
  4. required ClockProvider clock,
  5. required DscCreatorCallback dscCreator,
  6. required SentryTracesSamplingDecision samplingDecision,
  7. DateTime? startTimestamp,
})

Creates a root span with an explicit sampling decision.

Root spans are the entry point of a trace segment.

Implementation

factory RecordingSentrySpanV2.root({
  required SentryId traceId,
  required String name,
  required OnSpanEndCallback onSpanEnd,
  required ClockProvider clock,
  required DscCreatorCallback dscCreator,
  required SentryTracesSamplingDecision samplingDecision,
  DateTime? startTimestamp,
}) {
  return RecordingSentrySpanV2._(
    traceId: traceId,
    name: name,
    onSpanEnd: onSpanEnd,
    clock: clock,
    parentSpan: null,
    dscCreator: dscCreator,
    samplingDecision: samplingDecision,
    startTimestamp: startTimestamp,
  );
}