Class BraveProvider

java.lang.Object
org.apache.cxf.tracing.AbstractTracingProvider
org.apache.cxf.tracing.brave.AbstractBraveProvider
org.apache.cxf.tracing.brave.jaxrs.BraveProvider
All Implemented Interfaces:
jakarta.ws.rs.container.ContainerRequestFilter, jakarta.ws.rs.container.ContainerResponseFilter

@Provider public class BraveProvider extends AbstractBraveProvider implements jakarta.ws.rs.container.ContainerRequestFilter, jakarta.ws.rs.container.ContainerResponseFilter
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.apache.cxf.tracing.AbstractTracingProvider

    org.apache.cxf.tracing.AbstractTracingProvider.TraceScopeHolder<T extends Object>
  • Field Summary

    Fields inherited from class org.apache.cxf.tracing.brave.AbstractBraveProvider

    brave, LOG, TRACE_SPAN
  • Constructor Summary

    Constructors
    Constructor
    Description
    BraveProvider(brave.http.HttpTracing brave)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    filter(jakarta.ws.rs.container.ContainerRequestContext requestContext)
     
    void
    filter(jakarta.ws.rs.container.ContainerRequestContext requestContext, jakarta.ws.rs.container.ContainerResponseContext responseContext)
     
    protected boolean
     

    Methods inherited from class org.apache.cxf.tracing.brave.AbstractBraveProvider

    startTraceSpan, stopTraceSpan

    Methods inherited from class org.apache.cxf.tracing.AbstractTracingProvider

    buildSpanDescription, getSpanIdHeader, getUri

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • BraveProvider

      public BraveProvider(brave.http.HttpTracing brave)
  • Method Details

    • filter

      public void filter(jakarta.ws.rs.container.ContainerRequestContext requestContext) throws IOException
      Specified by:
      filter in interface jakarta.ws.rs.container.ContainerRequestFilter
      Throws:
      IOException
    • filter

      public void filter(jakarta.ws.rs.container.ContainerRequestContext requestContext, jakarta.ws.rs.container.ContainerResponseContext responseContext) throws IOException
      Specified by:
      filter in interface jakarta.ws.rs.container.ContainerResponseFilter
      Throws:
      IOException
    • isAsyncResponse

      protected boolean isAsyncResponse()
      Overrides:
      isAsyncResponse in class AbstractBraveProvider