Class AbstractObservationProvider

java.lang.Object
org.apache.cxf.tracing.AbstractTracingProvider
org.apache.cxf.tracing.micrometer.AbstractObservationProvider
Direct Known Subclasses:
AbstractObservationInterceptor, ObservationProvider

public abstract class AbstractObservationProvider extends org.apache.cxf.tracing.AbstractTracingProvider
  • 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
    Modifier and Type
    Field
    Description
    protected static final Logger
     
    protected static final String
     
    protected final io.micrometer.observation.ObservationRegistry
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
    protected
    AbstractObservationProvider(io.micrometer.observation.ObservationRegistry observationRegistry)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected boolean
     
    protected org.apache.cxf.tracing.AbstractTracingProvider.TraceScopeHolder<ObservationScope>
    startScopedObservation(io.micrometer.observation.Observation observation)
     
    protected void
    stopTraceSpan(org.apache.cxf.tracing.AbstractTracingProvider.TraceScopeHolder<ObservationScope> holder, Consumer<io.micrometer.observation.Observation> addResponse)
     

    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
  • Field Details

    • LOG

      protected static final Logger LOG
    • OBSERVATION_SCOPE

      protected static final String OBSERVATION_SCOPE
      See Also:
    • observationRegistry

      protected final io.micrometer.observation.ObservationRegistry observationRegistry
  • Constructor Details

    • AbstractObservationProvider

      protected AbstractObservationProvider()
    • AbstractObservationProvider

      protected AbstractObservationProvider(io.micrometer.observation.ObservationRegistry observationRegistry)
  • Method Details

    • startScopedObservation

      protected org.apache.cxf.tracing.AbstractTracingProvider.TraceScopeHolder<ObservationScope> startScopedObservation(io.micrometer.observation.Observation observation)
    • stopTraceSpan

      protected void stopTraceSpan(org.apache.cxf.tracing.AbstractTracingProvider.TraceScopeHolder<ObservationScope> holder, Consumer<io.micrometer.observation.Observation> addResponse)
    • isAsyncResponse

      protected boolean isAsyncResponse()