static Span StartRootSpan(std::string_view name, SpanKind kind, std::string_view preassigned_trace_id={})
Start a root span, optionally using a preassigned 32-character trace id.
Definition tracer.cc:386
static Span StartChildSpan(std::string_view name, SpanKind kind, const Span &parent)
Start an in-process child and inherit the parent's baggage.
Definition tracer.cc:370
static Span StartSpan(std::string_view name, SpanKind kind, const TraceContext *parent)
Continue parent, or begin a root when it is null or empty.
Definition tracer.cc:347
Future< T > SubmitWithCancellationHook(absl::AnyInvocable< absl::StatusOr< T >() && > work, std::function< void()> cancellation_hook, thread::TreeOptions tree_options)
Run work on A11's fiber pool with application-specific cancellation.
Definition executor.h:30
SDK-independent W3C parent context recovered from reserved action headers.
Definition trace_context.h:36