@Alternative public class TestTracer extends Object implements io.opentracing.Tracer
Alternative
annotation
is needed so that this doesn't get injected instead of the
container's Tracer
.Constructor and Description |
---|
TestTracer() |
Modifier and Type | Method and Description |
---|---|
io.opentracing.Scope |
activateSpan(io.opentracing.Span span) |
io.opentracing.Span |
activeSpan() |
io.opentracing.Tracer.SpanBuilder |
buildSpan(String operationName) |
void |
close() |
<C> io.opentracing.SpanContext |
extract(io.opentracing.propagation.Format<C> format,
C carrier) |
List<TestSpan> |
getSpans()
Get a list of accumulated spans.
|
<C> void |
inject(io.opentracing.SpanContext spanContext,
io.opentracing.propagation.Format<C> format,
C carrier) |
io.opentracing.ScopeManager |
scopeManager() |
void |
setSpans(List<TestSpan> newSpans)
Set the list of spans.
|
TestSpanTree |
spanTree()
Convert the list of spans into a tree.
|
public void setSpans(List<TestSpan> newSpans)
newSpans
- List of spans.public io.opentracing.ScopeManager scopeManager()
scopeManager
in interface io.opentracing.Tracer
public io.opentracing.Span activeSpan()
activeSpan
in interface io.opentracing.Tracer
public io.opentracing.Scope activateSpan(io.opentracing.Span span)
activateSpan
in interface io.opentracing.Tracer
public io.opentracing.Tracer.SpanBuilder buildSpan(String operationName)
buildSpan
in interface io.opentracing.Tracer
public <C> void inject(io.opentracing.SpanContext spanContext, io.opentracing.propagation.Format<C> format, C carrier)
inject
in interface io.opentracing.Tracer
public <C> io.opentracing.SpanContext extract(io.opentracing.propagation.Format<C> format, C carrier)
extract
in interface io.opentracing.Tracer
public void close()
close
in interface io.opentracing.Tracer
close
in interface Closeable
close
in interface AutoCloseable
public TestSpanTree spanTree()
Copyright © 2020 Eclipse Foundation. All rights reserved.