Package io.helidon.tracing.jersey
Class TracingFilter
- java.lang.Object
-
- io.helidon.tracing.jersey.AbstractTracingFilter
-
- io.helidon.tracing.jersey.TracingFilter
-
- All Implemented Interfaces:
ContainerRequestFilter,ContainerResponseFilter
@Priority(-2147483638) public class TracingFilter extends AbstractTracingFilter
Adds tracing of (overall) Jersey calls.
-
-
Constructor Summary
Constructors Constructor Description TracingFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidconfigureSpan(Tracer.SpanBuilder spanBuilder)Configure additional properties of a span that is named and has a parent.protected StringspanName(ContainerRequestContext context)Create name of the newly created span.protected booleantracingEnabled(ContainerRequestContext context)Whether this tracing filter is enabled.-
Methods inherited from class io.helidon.tracing.jersey.AbstractTracingFilter
filter, filter, url
-
-
-
-
Method Detail
-
configureSpan
protected void configureSpan(Tracer.SpanBuilder spanBuilder)
Description copied from class:AbstractTracingFilterConfigure additional properties of a span that is named and has a parent.- Specified by:
configureSpanin classAbstractTracingFilter- Parameters:
spanBuilder- builder of the new span
-
tracingEnabled
protected boolean tracingEnabled(ContainerRequestContext context)
Description copied from class:AbstractTracingFilterWhether this tracing filter is enabled.- Specified by:
tracingEnabledin classAbstractTracingFilter- Parameters:
context- request context- Returns:
- true if filter should trigger and start a new span
-
spanName
protected String spanName(ContainerRequestContext context)
Description copied from class:AbstractTracingFilterCreate name of the newly created span.- Specified by:
spanNamein classAbstractTracingFilter- Parameters:
context- request context- Returns:
- name of the span to be created
-
-