Package brave.test
Class TestSpanHandler
- java.lang.Object
-
- brave.handler.SpanHandler
-
- brave.test.TestSpanHandler
-
- All Implemented Interfaces:
Iterable<brave.handler.MutableSpan>
public final class TestSpanHandler extends brave.handler.SpanHandler implements Iterable<brave.handler.MutableSpan>
Simpler variant ofIntegrationTestSpanHandler
appropriate for single-threaded unit-tests.Ex.
{@code TestSpanHandler spans = new TestSpanHandler(); Tracing tracing = Tracing.newBuilder().addSpanHandler(spans).build();
- Since:
- 5.12
- See Also:
IntegrationTestSpanHandler
-
-
Constructor Summary
Constructors Constructor Description TestSpanHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
boolean
end(brave.propagation.TraceContext context, brave.handler.MutableSpan span, brave.handler.SpanHandler.Cause cause)
brave.handler.MutableSpan
get(int i)
Iterator<brave.handler.MutableSpan>
iterator()
List<brave.handler.MutableSpan>
spans()
String
toString()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Method Detail
-
get
public brave.handler.MutableSpan get(int i)
-
spans
public List<brave.handler.MutableSpan> spans()
-
end
public boolean end(brave.propagation.TraceContext context, brave.handler.MutableSpan span, brave.handler.SpanHandler.Cause cause)
- Overrides:
end
in classbrave.handler.SpanHandler
-
iterator
public Iterator<brave.handler.MutableSpan> iterator()
-
clear
public void clear()
-
-