Versions in this module Expand all Collapse all v1 v1.0.3 Jul 18, 2017 v1.0.2 Apr 26, 2017 Changes in this version + type Extractor interface + Extract func(carrier interface{}) (MockSpanContext, error) + type Injector interface + Inject func(ctx MockSpanContext, carrier interface{}) error + type MockKeyValue struct + Key string + ValueKind reflect.Kind + ValueString string + func (m *MockKeyValue) EmitBool(key string, value bool) + func (m *MockKeyValue) EmitFloat32(key string, value float32) + func (m *MockKeyValue) EmitFloat64(key string, value float64) + func (m *MockKeyValue) EmitInt(key string, value int) + func (m *MockKeyValue) EmitInt32(key string, value int32) + func (m *MockKeyValue) EmitInt64(key string, value int64) + func (m *MockKeyValue) EmitLazyLogger(value log.LazyLogger) + func (m *MockKeyValue) EmitObject(key string, value interface{}) + func (m *MockKeyValue) EmitString(key, value string) + func (m *MockKeyValue) EmitUint32(key string, value uint32) + func (m *MockKeyValue) EmitUint64(key string, value uint64) + type MockLogRecord struct + Fields []MockKeyValue + Timestamp time.Time + type MockSpan struct + FinishTime time.Time + OperationName string + ParentID int + SpanContext MockSpanContext + StartTime time.Time + func (s *MockSpan) BaggageItem(key string) string + func (s *MockSpan) Context() opentracing.SpanContext + func (s *MockSpan) Finish() + func (s *MockSpan) FinishWithOptions(opts opentracing.FinishOptions) + func (s *MockSpan) Log(data opentracing.LogData) + func (s *MockSpan) LogEvent(event string) + func (s *MockSpan) LogEventWithPayload(event string, payload interface{}) + func (s *MockSpan) LogFields(fields ...log.Field) + func (s *MockSpan) LogKV(keyValues ...interface{}) + func (s *MockSpan) Logs() []MockLogRecord + func (s *MockSpan) SetBaggageItem(key, val string) opentracing.Span + func (s *MockSpan) SetOperationName(operationName string) opentracing.Span + func (s *MockSpan) SetTag(key string, value interface{}) opentracing.Span + func (s *MockSpan) String() string + func (s *MockSpan) Tag(k string) interface{} + func (s *MockSpan) Tags() map[string]interface{} + func (s *MockSpan) Tracer() opentracing.Tracer + type MockSpanContext struct + Baggage map[string]string + Sampled bool + SpanID int + TraceID int + func (c MockSpanContext) ForeachBaggageItem(handler func(k, v string) bool) + func (c MockSpanContext) WithBaggageItem(key, value string) MockSpanContext + type MockTracer struct + func New() *MockTracer + func (t *MockTracer) Extract(format interface{}, carrier interface{}) (opentracing.SpanContext, error) + func (t *MockTracer) FinishedSpans() []*MockSpan + func (t *MockTracer) Inject(sm opentracing.SpanContext, format interface{}, carrier interface{}) error + func (t *MockTracer) RegisterExtractor(format interface{}, extractor Extractor) + func (t *MockTracer) RegisterInjector(format interface{}, injector Injector) + func (t *MockTracer) Reset() + func (t *MockTracer) StartSpan(operationName string, opts ...opentracing.StartSpanOption) opentracing.Span + type TextMapPropagator struct + HTTPHeaders bool + func (t *TextMapPropagator) Extract(carrier interface{}) (MockSpanContext, error) + func (t *TextMapPropagator) Inject(spanContext MockSpanContext, carrier interface{}) error