Class SimpleTracer
java.lang.Object
io.micrometer.tracing.test.simple.SimpleTracer
- All Implemented Interfaces:
io.micrometer.tracing.BaggageManager,io.micrometer.tracing.Tracer
A test tracer implementation. Puts started span in a list.
- Since:
- 1.0.0
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.micrometer.tracing.Tracer
io.micrometer.tracing.Tracer.SpanInScope -
Field Summary
Fields inherited from interface io.micrometer.tracing.Tracer
NOOP -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.micrometer.tracing.BaggagecreateBaggage(String name) io.micrometer.tracing.BaggagecreateBaggage(String name, String value) io.micrometer.tracing.BaggageInScopecreateBaggageInScope(io.micrometer.tracing.TraceContext traceContext, String name, String value) io.micrometer.tracing.BaggageInScopecreateBaggageInScope(String name, String value) io.micrometer.tracing.BaggagegetBaggage(io.micrometer.tracing.TraceContext traceContext, String name) io.micrometer.tracing.BaggagegetBaggage(String name) getSpans()Created spans.lastSpan()Returns the last reported span.nextSpan()nextSpan(io.micrometer.tracing.Span parent) onlySpan()Returns a single reported span.io.micrometer.tracing.ScopedSpanstartScopedSpan(String name) io.micrometer.tracing.TraceContext.BuilderwithSpan(io.micrometer.tracing.Span span) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micrometer.tracing.BaggageManager
getAllBaggage
-
Constructor Details
-
SimpleTracer
public SimpleTracer()Creates a new instance ofSimpleTracer.
-
-
Method Details
-
nextSpan
- Specified by:
nextSpanin interfaceio.micrometer.tracing.Tracer
-
onlySpan
Returns a single reported span.- Returns:
- a single reported span
- Throws:
AssertionError- when there are 0 or more than 1 spansAssertionError- when span hasn't been started and stopped
-
lastSpan
Returns the last reported span.- Returns:
- the last reported span
- Throws:
AssertionError- when there are 0 spansAssertionError- when span hasn't been started
-
withSpan
- Specified by:
withSpanin interfaceio.micrometer.tracing.Tracer
-
currentSpanCustomizer
- Specified by:
currentSpanCustomizerin interfaceio.micrometer.tracing.Tracer
-
currentSpan
- Specified by:
currentSpanin interfaceio.micrometer.tracing.Tracer
-
nextSpan
- Specified by:
nextSpanin interfaceio.micrometer.tracing.Tracer
-
startScopedSpan
- Specified by:
startScopedSpanin interfaceio.micrometer.tracing.Tracer
-
spanBuilder
- Specified by:
spanBuilderin interfaceio.micrometer.tracing.Tracer
-
traceContextBuilder
public io.micrometer.tracing.TraceContext.Builder traceContextBuilder()- Specified by:
traceContextBuilderin interfaceio.micrometer.tracing.Tracer
-
currentTraceContext
- Specified by:
currentTraceContextin interfaceio.micrometer.tracing.Tracer
-
getAllBaggage
- Specified by:
getAllBaggagein interfaceio.micrometer.tracing.BaggageManager
-
getBaggage
- Specified by:
getBaggagein interfaceio.micrometer.tracing.BaggageManager
-
getBaggage
public io.micrometer.tracing.Baggage getBaggage(io.micrometer.tracing.TraceContext traceContext, String name) - Specified by:
getBaggagein interfaceio.micrometer.tracing.BaggageManager
-
createBaggage
- Specified by:
createBaggagein interfaceio.micrometer.tracing.BaggageManager
-
createBaggage
- Specified by:
createBaggagein interfaceio.micrometer.tracing.BaggageManager
-
createBaggageInScope
- Specified by:
createBaggageInScopein interfaceio.micrometer.tracing.BaggageManager
-
createBaggageInScope
public io.micrometer.tracing.BaggageInScope createBaggageInScope(io.micrometer.tracing.TraceContext traceContext, String name, String value) - Specified by:
createBaggageInScopein interfaceio.micrometer.tracing.BaggageManager
-
getSpans
Created spans.- Returns:
- all created spans
-