Package brave.test

Class TestSpanHandler

  • All Implemented Interfaces:
    Iterable<brave.handler.MutableSpan>

    public final class TestSpanHandler
    extends brave.handler.SpanHandler
    implements Iterable<brave.handler.MutableSpan>
    Simpler variant of IntegrationTestSpanHandler 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 Detail

      • TestSpanHandler

        public TestSpanHandler()
    • 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 class brave.handler.SpanHandler
      • iterator

        public Iterator<brave.handler.MutableSpan> iterator()
        Specified by:
        iterator in interface Iterable<brave.handler.MutableSpan>
      • clear

        public void clear()