Documentation
¶
Index ¶
- type Trace
- type TraceImpl
- func (t *TraceImpl) Close() error
- func (t *TraceImpl) Extract(format interface{}, carrier interface{}) (opentracing.SpanContext, error)
- func (t *TraceImpl) Inject(sm opentracing.SpanContext, format interface{}, carrier interface{}) error
- func (t *TraceImpl) SetGlobalTracer()
- func (t *TraceImpl) StartSpan(operationName string, opts ...opentracing.StartSpanOption) opentracing.Span
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Trace ¶
type Trace interface {
SetGlobalTracer()
StartSpan(operationName string, opts ...opentracing.StartSpanOption) opentracing.Span
Inject(sm opentracing.SpanContext, format interface{}, carrier interface{}) error
Extract(format interface{}, carrier interface{}) (opentracing.SpanContext, error)
Close() error
}
Trace interface def.
type TraceImpl ¶
type TraceImpl struct {
// contains filtered or unexported fields
}
TraceImpl implement the Trace
func MakeTrace ¶
func MakeTrace(cfg config.Configuration) (*TraceImpl, error)
MakeTrace return the point of TraceImpl
func (*TraceImpl) Extract ¶
func (t *TraceImpl) Extract(format interface{}, carrier interface{}) (opentracing.SpanContext, error)
Extract return the tracer's impl
func (*TraceImpl) Inject ¶
func (t *TraceImpl) Inject(sm opentracing.SpanContext, format interface{}, carrier interface{}) error
Inject return the tracer's impl
func (*TraceImpl) SetGlobalTracer ¶
func (t *TraceImpl) SetGlobalTracer()
SetGlobalTracer set the global tracer
func (*TraceImpl) StartSpan ¶
func (t *TraceImpl) StartSpan(operationName string, opts ...opentracing.StartSpanOption) opentracing.Span
StartSpan return the tracer's impl
Click to show internal directories.
Click to hide internal directories.