@ConfigurationProperties(value="grpc.client.tracing")
public class GrpcClientTracingInterceptorConfiguration
extends java.lang.Object
ClientTracingInterceptor
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.ClientTracingInterceptor.Builder |
builder |
static java.lang.String |
PREFIX |
Modifier | Constructor and Description |
---|---|
protected |
GrpcClientTracingInterceptorConfiguration(io.opentracing.Tracer tracer) |
Modifier and Type | Method and Description |
---|---|
io.opentracing.contrib.grpc.ClientTracingInterceptor.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.ClientTracingInterceptor.Builder builder
protected GrpcClientTracingInterceptorConfiguration(io.opentracing.Tracer tracer)
@Nonnull public io.opentracing.contrib.grpc.ClientTracingInterceptor.Builder getBuilder()
ServerTracingInterceptor.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