- 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 void
configureSpan(Tracer.SpanBuilder spanBuilder)
Configure additional properties of a span that is named and has a parent.protected String
spanName(ContainerRequestContext context)
Create name of the newly created span.protected boolean
tracingEnabled(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:AbstractTracingFilter
Configure additional properties of a span that is named and has a parent.- Specified by:
configureSpan
in classAbstractTracingFilter
- Parameters:
spanBuilder
- builder of the new span
-
tracingEnabled
protected boolean tracingEnabled(ContainerRequestContext context)
Description copied from class:AbstractTracingFilter
Whether this tracing filter is enabled.- Specified by:
tracingEnabled
in 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:AbstractTracingFilter
Create name of the newly created span.- Specified by:
spanName
in classAbstractTracingFilter
- Parameters:
context
- request context- Returns:
- name of the span to be created
-
-