Documentation

Overview

    Package propagation implements the binary trace context format.

    Index

    Constants

    This section is empty.

    Variables

    This section is empty.

    Functions

    func Binary

    func Binary(sc trace.SpanContext) []byte

      Binary returns the binary format representation of a SpanContext.

      If sc is the zero value, Binary returns nil.

      func FromBinary

      func FromBinary(b []byte) (sc trace.SpanContext, ok bool)

        FromBinary returns the SpanContext represented by b.

        If b has an unsupported version ID or contains no TraceID, FromBinary returns with ok==false.

        Types

        type HTTPFormat

        type HTTPFormat interface {
        	SpanContextFromRequest(req *http.Request) (sc trace.SpanContext, ok bool)
        	SpanContextToRequest(sc trace.SpanContext, req *http.Request)
        }

          HTTPFormat implementations propagate span contexts in HTTP requests.

          SpanContextFromRequest extracts a span context from incoming requests.

          SpanContextToRequest modifies the given request to include the given span context.

          Source Files