Documentation
¶
Index ¶
- func FromIncomingContext(ctx context.Context) (context.Context, opentracing.StartSpanOption)
- func FromOutgoingContext(ctx context.Context) (context.Context, metadata.MD)
- func HeaderExtractor(ctx context.Context, carrier map[string][]string) (context.Context, opentracing.StartSpanOption)
- func MetadataInjector(ctx context.Context, md metadata.MD) error
- func SetGlobalTracer(tracer opentracing.Tracer)
- func SpanFromContext(ctx context.Context) opentracing.Span
- func StartSpanFromContext(ctx context.Context, op string, opts ...opentracing.StartSpanOption) (opentracing.Span, context.Context)
- func TraceID(ctx context.Context) string
- type Metadata
- type NullStartSpanOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FromIncomingContext ¶
func FromIncomingContext(ctx context.Context) (context.Context, opentracing.StartSpanOption)
rpc: FromIncomingContext
func FromOutgoingContext ¶
rpc: FromOutgoingContext
func HeaderExtractor ¶
func HeaderExtractor(ctx context.Context, carrier map[string][]string) (context.Context, opentracing.StartSpanOption)
HTTP: HeaderExtractor
func MetadataInjector ¶
rpc: MetadataInjector
func SetGlobalTracer ¶
func SetGlobalTracer(tracer opentracing.Tracer)
func SpanFromContext ¶
func SpanFromContext(ctx context.Context) opentracing.Span
func StartSpanFromContext ¶
func StartSpanFromContext(ctx context.Context, op string, opts ...opentracing.StartSpanOption) (opentracing.Span, context.Context)
Types ¶
type Metadata ¶
type Metadata struct {
// contains filtered or unexported fields
}
func (*Metadata) ForeachKey ¶
type NullStartSpanOption ¶
type NullStartSpanOption struct{}
func (NullStartSpanOption) Apply ¶
func (sso NullStartSpanOption) Apply(options *opentracing.StartSpanOptions)
Click to show internal directories.
Click to hide internal directories.