Class AsyncReporterConfiguration


  • @ConfigurationProperties("tracing.zipkin.reporter")
    @Requires(beans=BraveTracerConfiguration.class) @Requires(beans=zipkin2.reporter.Sender.class)
    public class AsyncReporterConfiguration
    extends java.lang.Object
    A configuration for async Reporting on Span instances.
    Since:
    1.0
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String PREFIX  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      zipkin2.reporter.AsyncReporter.Builder getBuilder()  
      void setReporterMetrics​(zipkin2.reporter.ReporterMetrics metrics)  
      • Methods inherited from class java.lang.Object

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

      • AsyncReporterConfiguration

        public AsyncReporterConfiguration​(BraveTracerConfiguration configuration,
                                          zipkin2.reporter.Sender sender)
        Create a configuration for async reporting on zipkin2.Span instances.
        Parameters:
        configuration - BraveTracer configuration
        sender - for sending list of spans to a transport such as HTTP or Kafka
    • Method Detail

      • getBuilder

        public zipkin2.reporter.AsyncReporter.Builder getBuilder()
        Returns:
        the builder
      • setReporterMetrics

        @Inject
        public void setReporterMetrics​(@Nullable
                                       zipkin2.reporter.ReporterMetrics metrics)
        Parameters:
        metrics - the metrics