@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.Tracerpublic io.opentracing.Span activeSpan()
activeSpan in interface io.opentracing.Tracerpublic io.opentracing.Scope activateSpan(io.opentracing.Span span)
activateSpan in interface io.opentracing.Tracerpublic io.opentracing.Tracer.SpanBuilder buildSpan(String operationName)
buildSpan in interface io.opentracing.Tracerpublic <C> void inject(io.opentracing.SpanContext spanContext,
io.opentracing.propagation.Format<C> format,
C carrier)
inject in interface io.opentracing.Tracerpublic <C> io.opentracing.SpanContext extract(io.opentracing.propagation.Format<C> format,
C carrier)
extract in interface io.opentracing.Tracerpublic void close()
close in interface io.opentracing.Tracerclose in interface Closeableclose in interface AutoCloseablepublic TestSpanTree spanTree()
Copyright © 2017 – 2021 Eclipse Foundation. All rights reserved.
Use is subject to license terms.