ExecutorService tracingExecutor = httpTracing.tracing().currentTraceContext().executorService( new Dispatcher().executorService() );
.tracing() .currentTraceContext() .executorService(new Dispatcher().executorService()); Tracer tracer = httpTracing.tracing().tracer(); CurrentTraceContext currentTraceContext = httpTracing.tracing().currentTraceContext();
private OkHttpClient.Builder createBuilder(OkHttpClientProperties okHttpClientProperties, ConnectionPool connectionPool, @Nullable OkHttp3SleuthConfiguration.OkHttpSleuth okHttpSleuth) { OkHttpClient.Builder builder = new okhttp3.OkHttpClient.Builder() .readTimeout(okHttpClientProperties.getReadTimeout(), TimeUnit.MILLISECONDS) .connectTimeout(okHttpClientProperties.getConnectTimeout(), TimeUnit.MILLISECONDS) .writeTimeout(okHttpClientProperties.getWriteTimeout(), TimeUnit.MILLISECONDS) .connectionPool(connectionPool).followRedirects(okHttpClientProperties.isFollowRedirects()) .retryOnConnectionFailure(okHttpClientProperties.isRetryOnConnectionFailure()) .addNetworkInterceptor(new LogbookInterceptor(logbook)); if (okHttpSleuth != null) { builder.dispatcher(new Dispatcher( okHttpSleuth.getHttpTracing().tracing().currentTraceContext() .executorService(new Dispatcher().executorService()) )).addNetworkInterceptor(TracingInterceptor.create(okHttpSleuth.getHttpTracing())); } return builder; }