extract abstract method

SpanContext? extract(
  1. String format,
  2. dynamic carrier
)

Returns a SpanContext instance extracted from carrier in the given format.

OpenTracing defines a common set of format values (see formatTextMap, formatHttpHeaders, and formatBinary), and each has an expected carrier type.

Consider this pseudo-code example:

// Use the inbound HTTP request's headers as a text map carrier.
var headersCarrier = inboundHttpReq.headers;
var wireCtx = Tracer.extract(Constants.formatHttpHeaders, headersCarrier);
var serverSpan = Tracer.startSpan('...', { childOf : wireCtx });

Implementation

SpanContext? extract(String format, dynamic carrier);