@Bean @ConditionalOnMissingBean // NOTE: stable bean name as might be used outside sleuth HttpTracing httpTracing(Tracing tracing, SkipPatternProvider provider, HttpClientParser clientParser, HttpServerParser serverParser, @ClientSampler HttpSampler clientSampler, @Nullable @ServerSampler HttpSampler serverSampler) { HttpSampler combinedSampler = combineUserProvidedSamplerWithSkipPatternSampler( serverSampler, provider); return HttpTracing.newBuilder(tracing).clientParser(clientParser) .serverParser(serverParser).clientSampler(clientSampler) .serverSampler(combinedSampler).build(); }
.clientParser(new HttpClientParser() { @Override public <Req> void request(HttpAdapter<Req, ?> adapter, Req req,
@Bean @ConditionalOnMissingBean // NOTE: stable bean name as might be used outside sleuth HttpTracing httpTracing(Tracing tracing, SkipPatternProvider provider) { HttpSampler serverSampler = combineUserProvidedSamplerWithSkipPatternSampler( provider); return HttpTracing.newBuilder(tracing).clientParser(this.clientParser) .serverParser(this.serverParser).clientSampler(this.clientSampler) .serverSampler(serverSampler).build(); }
.clientParser(clientParser) .clientSampler(clientSampler) .serverParser(serverParser)
.clientParser(new HttpClientParser() { @Override public <Req> void request(HttpAdapter<Req, ?> adapter, Req req,
public BraveClientProvider(final Tracing brave) { this( HttpTracing .newBuilder(brave) .clientParser(new HttpClientSpanParser()) .build() ); }
@Override public HttpTracing getObject() { HttpTracing.Builder builder = HttpTracing.newBuilder(tracing); if (clientParser != null) builder.clientParser(clientParser); if (serverParser != null) builder.serverParser(serverParser); if (clientSampler != null) builder.clientSampler(clientSampler); if (serverSampler != null) builder.serverSampler(serverSampler); return builder.build(); }
public BraveClientProvider(final Tracing brave) { this( HttpTracing .newBuilder(brave) .clientParser(new HttpClientSpanParser()) .build() ); }
public BraveClientFeature(final Tracing tracing) { this( HttpTracing .newBuilder(tracing) .clientParser(new HttpClientSpanParser()) .build() ); }
public BraveClientFeature(final Tracing tracing) { this( HttpTracing .newBuilder(tracing) .clientParser(new HttpClientSpanParser()) .build() ); }
@Override public HttpTracing getObject() { HttpTracing.Builder builder = HttpTracing.newBuilder(tracing); if (clientParser != null) builder.clientParser(clientParser); if (serverParser != null) builder.serverParser(serverParser); if (clientSampler != null) builder.clientSampler(clientSampler); if (serverSampler != null) builder.serverSampler(serverSampler); return builder.build(); }