internal

package
v0.0.0-...-4aa9c25 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 27, 2023 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Testing = false

Testing is set to true when the mock tracer is active. It usually signifies that we are in a test environment. This value is used by tracer.Start to prevent overriding the GlobalTracer in tests.

Functions

func GetGlobalTracer

func GetGlobalTracer() pobptrace.Tracer

GetGlobalTracer returns the currently active tracer.

func SetGlobalTracer

func SetGlobalTracer(t pobptrace.Tracer)

SetGlobalTracer sets the global tracer to t.

Types

type NoopSpan

type NoopSpan struct{}

NoopSpan is an implementation of pobptrace.Span that is a no-op.

func (NoopSpan) BaggageItem

func (NoopSpan) BaggageItem(key string) string

BaggageItem implements pobptrace.Span.

func (NoopSpan) Context

func (NoopSpan) Context() pobptrace.SpanContext

Context implements pobptrace.Span.

func (NoopSpan) Finish

func (NoopSpan) Finish(opts ...pobptrace.FinishOption)

Finish implements pobptrace.Span.

func (NoopSpan) SetBaggageItem

func (NoopSpan) SetBaggageItem(key, val string)

SetBaggageItem implements pobptrace.Span.

func (NoopSpan) SetOperationName

func (NoopSpan) SetOperationName(operationName string)

SetOperationName implements pobptrace.Span.

func (NoopSpan) SetTag

func (NoopSpan) SetTag(key string, value interface{})

SetTag implements pobptrace.Span.

func (NoopSpan) Tracer

func (NoopSpan) Tracer() pobptrace.Tracer

Tracer implements pobptrace.Span.

type NoopSpanContext

type NoopSpanContext struct{}

NoopSpanContext is an implementation of pobptrace.SpanContext that is a no-op.

func (NoopSpanContext) ForeachBaggageItem

func (NoopSpanContext) ForeachBaggageItem(handler func(k, v string) bool)

ForeachBaggageItem implements pobptrace.SpanContext.

func (NoopSpanContext) SpanID

func (NoopSpanContext) SpanID() uint64

SpanID implements pobptrace.SpanContext.

func (NoopSpanContext) TraceID

func (NoopSpanContext) TraceID() uint64

TraceID implements pobptrace.SpanContext.

type NoopTracer

type NoopTracer struct{}

NoopTracer is an implementation of pobptrace.Tracer that is a no-op.

func (NoopTracer) Extract

func (NoopTracer) Extract(carrier interface{}) (pobptrace.SpanContext, error)

Extract implements pobptrace.Tracer.

func (NoopTracer) Inject

func (NoopTracer) Inject(context pobptrace.SpanContext, carrier interface{}) error

Inject implements pobptrace.Tracer.

func (NoopTracer) SetServiceInfo

func (NoopTracer) SetServiceInfo(name, app, appType string)

SetServiceInfo implements pobptrace.Tracer.

func (NoopTracer) StartSpan

func (NoopTracer) StartSpan(operationName string, opts ...pobptrace.StartSpanOption) pobptrace.Span

StartSpan implements pobptrace.Tracer.

func (NoopTracer) Stop

func (NoopTracer) Stop()

Stop implements pobptrace.Tracer.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL