Class ClientTracingFeature.Builder
- java.lang.Object
-
- io.smallrye.opentracing.contrib.jaxrs2.client.ClientTracingFeature.Builder
-
- Enclosing class:
- ClientTracingFeature
public static class ClientTracingFeature.Builder extends Object
Builder for configuringClientto trace outgoing requests. By default get's operation name is HTTP method and get is decorated withClientSpanDecorator.STANDARD_TAGSwhich adds set of standard tags.
-
-
Constructor Summary
Constructors Constructor Description Builder(io.opentracing.Tracer tracer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClientTracingFeaturebuild()ClientTracingFeature.BuilderwithDecorators(List<ClientSpanDecorator> spanDecorators)Set span decorators.ClientTracingFeature.BuilderwithPriority(int priority)ClientTracingFeature.BuilderwithSerializationDecorators(List<InterceptorSpanDecorator> spanDecorators)Set serialization span decorators.ClientTracingFeature.BuilderwithSerializationPriority(int serializationPriority)ClientTracingFeature.BuilderwithTraceSerialization(boolean traceSerialization)
-
-
-
Method Detail
-
withDecorators
public ClientTracingFeature.Builder withDecorators(List<ClientSpanDecorator> spanDecorators)
Set span decorators.- Returns:
- builder
-
withSerializationDecorators
public ClientTracingFeature.Builder withSerializationDecorators(List<InterceptorSpanDecorator> spanDecorators)
Set serialization span decorators.- Returns:
- builder
-
withPriority
public ClientTracingFeature.Builder withPriority(int priority)
- Parameters:
priority- the overriding priority for the registered component. Default isPriorities.HEADER_DECORATOR- Returns:
- builder
- See Also:
Priorities
-
withSerializationPriority
public ClientTracingFeature.Builder withSerializationPriority(int serializationPriority)
- Parameters:
serializationPriority- the overriding priority for the registered component. Default isPriorities.ENTITY_CODER- Returns:
- builder
- See Also:
Priorities
-
withTraceSerialization
public ClientTracingFeature.Builder withTraceSerialization(boolean traceSerialization)
- Parameters:
traceSerialization- whether to trace serialization- Returns:
- builder
-
build
public ClientTracingFeature build()
- Returns:
- client tracing feature. This feature should be manually registered to
Client
-
-