@ConfigurationProperties(value="grpc.client.tracing")
public class GrpcClientTracingInterceptorConfiguration
extends java.lang.Object
TracingClientInterceptor
when OpenTracing for GRPC is on the classpath
and allows integration with Zipkin and Jaeger.Modifier and Type | Field and Description |
---|---|
protected io.opentracing.contrib.grpc.TracingClientInterceptor.Builder |
builder |
static java.lang.String |
PREFIX |
Modifier | Constructor and Description |
---|---|
protected |
GrpcClientTracingInterceptorConfiguration(io.opentracing.Tracer tracer)
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
io.opentracing.contrib.grpc.TracingClientInterceptor.Builder |
getBuilder() |
void |
setClientCloseDecorator(io.opentracing.contrib.grpc.ClientCloseDecorator clientCloseDecorator)
Decorates the server span with custom data when the gRPC call is closed.
|
void |
setClientSpanDecorator(io.opentracing.contrib.grpc.ClientSpanDecorator clientSpanDecorator)
Decorates the server span with custom data.
|
public static final java.lang.String PREFIX
@ConfigurationBuilder(prefixes="with", allowZeroArgs=true) protected final io.opentracing.contrib.grpc.TracingClientInterceptor.Builder builder
protected GrpcClientTracingInterceptorConfiguration(io.opentracing.Tracer tracer)
tracer
- The tracer@NonNull public io.opentracing.contrib.grpc.TracingClientInterceptor.Builder getBuilder()
TracingClientInterceptor.Builder
@Inject public void setClientSpanDecorator(@Nullable io.opentracing.contrib.grpc.ClientSpanDecorator clientSpanDecorator)
clientSpanDecorator
- used to decorate the server span@Inject public void setClientCloseDecorator(@Nullable io.opentracing.contrib.grpc.ClientCloseDecorator clientCloseDecorator)
clientCloseDecorator
- used to decorate the server span