/** @deprecated Please use {@link Brave#serverTracer()} instead. */ @Deprecated public static AnnotationSubmitter create(final SpanAndEndpoint spanAndEndpoint, final Clock clock) { checkNotNull(spanAndEndpoint, "Null spanAndEndpoint"); checkNotNull(clock, "Null clock"); CurrentSpan currentSpan = new CurrentSpan(){ @Override Span get() { return spanAndEndpoint.span(); } }; Endpoint localEndpoint = spanAndEndpoint.endpoint(); Recorder recorder = new AutoValue_Recorder_Default(localEndpoint, clock, Reporter.NOOP); return create(currentSpan, recorder); }
.build(); serverSpanAnnotationSubmitter = AnnotationSubmitter.create( serverSpanThreadBinder, builder.recorder
private Brave(Builder builder) { serverTracer = ServerTracer.builder() .randomGenerator(builder.random) .spanCollector(builder.spanCollector) .state(builder.state) .traceSampler(builder.sampler).build(); clientTracer = ClientTracer.builder() .randomGenerator(builder.random) .spanCollector(builder.spanCollector) .state(builder.state) .traceSampler(builder.sampler).build(); localTracer = LocalTracer.builder() .randomGenerator(builder.random) .spanCollector(builder.spanCollector) .spanAndEndpoint(SpanAndEndpoint.LocalSpanAndEndpoint.create(builder.state)) .traceSampler(builder.sampler).build(); serverRequestInterceptor = new ServerRequestInterceptor(serverTracer); serverResponseInterceptor = new ServerResponseInterceptor(serverTracer); clientRequestInterceptor = new ClientRequestInterceptor(clientTracer); clientResponseInterceptor = new ClientResponseInterceptor(clientTracer); serverSpanAnnotationSubmitter = AnnotationSubmitter.create(SpanAndEndpoint.ServerSpanAndEndpoint.create(builder.state)); serverSpanThreadBinder = new ServerSpanThreadBinder(builder.state); clientSpanThreadBinder = new ClientSpanThreadBinder(builder.state); } }