Class CompositeSpanHandler

java.lang.Object
brave.handler.SpanHandler
org.springframework.cloud.sleuth.brave.bridge.CompositeSpanHandler

public class CompositeSpanHandler extends brave.handler.SpanHandler
Merges SpanFilters and SpanReporters into a SpanHandler.
Since:
3.0.0
Author:
Marcin Grzejszczak
  • Nested Class Summary

    Nested classes/interfaces inherited from class brave.handler.SpanHandler

    brave.handler.SpanHandler.Cause
  • Field Summary

    Fields inherited from class brave.handler.SpanHandler

    NOOP
  • Constructor Summary

    Constructors
    Constructor
    Description
    CompositeSpanHandler(List<org.springframework.cloud.sleuth.exporter.SpanFilter> filters, List<org.springframework.cloud.sleuth.exporter.SpanReporter> reporters)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    end(brave.propagation.TraceContext context, brave.handler.MutableSpan span, brave.handler.SpanHandler.Cause cause)
     

    Methods inherited from class brave.handler.SpanHandler

    begin, handlesAbandoned

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • CompositeSpanHandler

      public CompositeSpanHandler(List<org.springframework.cloud.sleuth.exporter.SpanFilter> filters, List<org.springframework.cloud.sleuth.exporter.SpanReporter> reporters)
  • Method Details

    • end

      public boolean end(brave.propagation.TraceContext context, brave.handler.MutableSpan span, brave.handler.SpanHandler.Cause cause)
      Overrides:
      end in class brave.handler.SpanHandler