Class ClientTracingRegistrar
- java.lang.Object
-
- org.eclipse.microprofile.opentracing.ClientTracingRegistrar
-
public class ClientTracingRegistrar extends java.lang.Object
This class registers tracing components intoClientBuilder
. It is required to callconfigure(ClientBuilder)
or its variants to enable tracing inClient
, however implementation might enable tracing globally. Invokingconfigure(ClientBuilder)
returns aClientBuilder
with enabled tracing integration. Note that following calls toClientBuilder
which changeExecutorService
might break tracing integration. If a customExecutorService
has to be used useconfigure(ClientBuilder, ExecutorService)
.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static javax.ws.rs.client.ClientBuilder
configure(javax.ws.rs.client.ClientBuilder clientBuilder)
Register tracing components into client builder instance.static javax.ws.rs.client.ClientBuilder
configure(javax.ws.rs.client.ClientBuilder clientBuilder, java.util.concurrent.ExecutorService executorService)
Register tracing components into client builder instance.
-
-
-
Method Detail
-
configure
public static javax.ws.rs.client.ClientBuilder configure(javax.ws.rs.client.ClientBuilder clientBuilder)
Register tracing components into client builder instance.- Parameters:
clientBuilder
- client builder- Returns:
- clientBuilder with tracing integration
-
configure
public static javax.ws.rs.client.ClientBuilder configure(javax.ws.rs.client.ClientBuilder clientBuilder, java.util.concurrent.ExecutorService executorService)
Register tracing components into client builder instance.- Parameters:
clientBuilder
- client builderexecutorService
- executorService which will be added to the client. Note that this overrides executor service added previously to the client.- Returns:
- clientBuilder with tracing integration
-
-