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 |
|---|---|
Span |
activeSpan() |
MockTracer.SpanBuilder |
buildSpan(String operationName) |
<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 Tracerpublic 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 TracerCopyright © 2016–2018 OpenTracing. All rights reserved.