Package brave.test
Class TestSpanHandler
- java.lang.Object
-
- brave.handler.SpanHandler
-
- brave.test.TestSpanHandler
-
- All Implemented Interfaces:
Iterable<MutableSpan>
public final class TestSpanHandler extends SpanHandler implements Iterable<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
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class brave.handler.SpanHandler
SpanHandler.Cause
-
-
Field Summary
-
Fields inherited from class brave.handler.SpanHandler
NOOP
-
-
Constructor Summary
Constructors Constructor Description TestSpanHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
boolean
end(TraceContext context, MutableSpan span, SpanHandler.Cause cause)
MutableSpan
get(int i)
Iterator<MutableSpan>
iterator()
List<MutableSpan>
spans()
String
toString()
-
Methods inherited from class brave.handler.SpanHandler
begin, handlesAbandoned
-
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 MutableSpan get(int i)
-
spans
public List<MutableSpan> spans()
-
end
public boolean end(TraceContext context, MutableSpan span, SpanHandler.Cause cause)
- Overrides:
end
in classSpanHandler
-
iterator
public Iterator<MutableSpan> iterator()
- Specified by:
iterator
in interfaceIterable<MutableSpan>
-
clear
public void clear()
-
-