Class TracingInterceptor
- java.lang.Object
-
- io.smallrye.opentracing.contrib.jaxrs2.serialization.TracingInterceptor
-
- All Implemented Interfaces:
jakarta.ws.rs.ext.ReaderInterceptor,jakarta.ws.rs.ext.WriterInterceptor
- Direct Known Subclasses:
ClientTracingInterceptor,ServerTracingInterceptor
public abstract class TracingInterceptor extends Object implements jakarta.ws.rs.ext.WriterInterceptor, jakarta.ws.rs.ext.ReaderInterceptor
-
-
Constructor Summary
Constructors Constructor Description TracingInterceptor(io.opentracing.Tracer tracer, List<InterceptorSpanDecorator> spanDecorators)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description ObjectaroundReadFrom(jakarta.ws.rs.ext.ReaderInterceptorContext context)voidaroundWriteTo(jakarta.ws.rs.ext.WriterInterceptorContext context)protected abstract SpanWrapperfindSpan(jakarta.ws.rs.ext.InterceptorContext context)
-
-
-
Constructor Detail
-
TracingInterceptor
public TracingInterceptor(io.opentracing.Tracer tracer, List<InterceptorSpanDecorator> spanDecorators)
-
-
Method Detail
-
aroundReadFrom
public Object aroundReadFrom(jakarta.ws.rs.ext.ReaderInterceptorContext context) throws IOException, jakarta.ws.rs.WebApplicationException
- Specified by:
aroundReadFromin interfacejakarta.ws.rs.ext.ReaderInterceptor- Throws:
IOExceptionjakarta.ws.rs.WebApplicationException
-
aroundWriteTo
public void aroundWriteTo(jakarta.ws.rs.ext.WriterInterceptorContext context) throws IOException, jakarta.ws.rs.WebApplicationException- Specified by:
aroundWriteToin interfacejakarta.ws.rs.ext.WriterInterceptor- Throws:
IOExceptionjakarta.ws.rs.WebApplicationException
-
findSpan
protected abstract SpanWrapper findSpan(jakarta.ws.rs.ext.InterceptorContext context)
-
-