Skip to content

Instantly share code, notes, and snippets.

@neenaoffline
Created December 9, 2016 09:54
Show Gist options
  • Save neenaoffline/66ad06ee290e7236a3c5d9b63b436fa4 to your computer and use it in GitHub Desktop.
Save neenaoffline/66ad06ee290e7236a3c5d9b63b436fa4 to your computer and use it in GitHub Desktop.
OkHttpSender sender = OkHttpSender.create("http://localhost:9411/api/v1/spans");
sender.check();
Brave brave = new Brave.Builder()
.reporter(AsyncReporter.builder(sender)
.build(Encoder.JSON))
.build();
BraveExecutorService tracePropagatingExecutor = new BraveExecutorService(
new Dispatcher().executorService(),
brave.serverSpanThreadBinder()
);
BraveTracingInterceptor interceptor = BraveTracingInterceptor.builder(brave)
.serverName("this-service")
.build();
httpClient = new OkHttpClient.Builder()
.addInterceptor(interceptor)
.addNetworkInterceptor(interceptor)
.dispatcher(new Dispatcher(tracePropagatingExecutor))
.connectTimeout(timeout, timeoutUnit)
.readTimeout(timeout, timeoutUnit)
.writeTimeout(timeout, timeoutUnit)
.build();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment