Package io.micronaut.grpc.client.tracing
Class GrpcClientTracingInterceptorConfiguration
- java.lang.Object
-
- io.micronaut.grpc.client.tracing.GrpcClientTracingInterceptorConfiguration
-
@ConfigurationProperties("grpc.client.tracing") public class GrpcClientTracingInterceptorConfiguration extends java.lang.ObjectAdds aTracingClientInterceptorwhen OpenTracing for GRPC is on the classpath and allows integration with Zipkin and Jaeger.- Since:
- 1.0
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedGrpcClientTracingInterceptorConfiguration(io.opentracing.Tracer tracer)Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.opentracing.contrib.grpc.TracingClientInterceptor.BuildergetBuilder()voidsetClientCloseDecorator(io.opentracing.contrib.grpc.ClientCloseDecorator clientCloseDecorator)Decorates the server span with custom data when the gRPC call is closed.voidsetClientSpanDecorator(io.opentracing.contrib.grpc.ClientSpanDecorator clientSpanDecorator)Decorates the server span with custom data.
-
-
-
Field Detail
-
PREFIX
public static final java.lang.String PREFIX
- See Also:
- Constant Field Values
-
builder
@ConfigurationBuilder(prefixes="with", allowZeroArgs=true) protected final io.opentracing.contrib.grpc.TracingClientInterceptor.Builder builder
-
-
Method Detail
-
getBuilder
@NonNull public io.opentracing.contrib.grpc.TracingClientInterceptor.Builder getBuilder()
- Returns:
- The
TracingClientInterceptor.Builder
-
setClientSpanDecorator
@Inject public void setClientSpanDecorator(@Nullable io.opentracing.contrib.grpc.ClientSpanDecorator clientSpanDecorator)Decorates the server span with custom data.- Parameters:
clientSpanDecorator- used to decorate the server span
-
setClientCloseDecorator
@Inject public void setClientCloseDecorator(@Nullable io.opentracing.contrib.grpc.ClientCloseDecorator clientCloseDecorator)Decorates the server span with custom data when the gRPC call is closed.- Parameters:
clientCloseDecorator- used to decorate the server span
-
-