public class MockTracer extends Object implements Tracer
Modifier and Type | Class and Description |
---|---|
static interface |
MockTracer.Propagator
Propagator allows the developer to intercept and verify any calls to inject() and/or extract().
|
class |
MockTracer.SpanBuilder |
Constructor and Description |
---|
MockTracer() |
MockTracer(MockTracer.Propagator propagator)
Create a new MockTracer that passes through any calls to inject() and/or extract().
|
MockTracer(ScopeManager scopeManager) |
MockTracer(ScopeManager scopeManager,
MockTracer.Propagator propagator) |
Modifier and Type | Method and Description |
---|---|
Scope |
activateSpan(Span span) |
Span |
activeSpan() |
MockTracer.SpanBuilder |
buildSpan(String operationName) |
void |
close() |
<C> SpanContext |
extract(Format<C> format,
C carrier) |
List<MockSpan> |
finishedSpans() |
<C> void |
inject(SpanContext spanContext,
Format<C> format,
C carrier) |
protected void |
onSpanFinished(MockSpan mockSpan)
Noop method called on
Span.finish() . |
void |
reset()
Clear the finishedSpans() queue.
|
ScopeManager |
scopeManager() |
public MockTracer()
public MockTracer(ScopeManager scopeManager)
public MockTracer(ScopeManager scopeManager, MockTracer.Propagator propagator)
public MockTracer(MockTracer.Propagator propagator)
public void reset()
public List<MockSpan> finishedSpans()
reset()
protected void onSpanFinished(MockSpan mockSpan)
Span.finish()
.public ScopeManager scopeManager()
scopeManager
in interface Tracer
public MockTracer.SpanBuilder buildSpan(String operationName)
public <C> void inject(SpanContext spanContext, Format<C> format, C carrier)
public <C> SpanContext extract(Format<C> format, C carrier)
public Span activeSpan()
activeSpan
in interface Tracer
public Scope activateSpan(Span span)
activateSpan
in interface Tracer
Copyright © 2016–2019 OpenTracing. All rights reserved.