Class OpenTracingTracer

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.RoutePolicyFactory, org.apache.camel.StatefulService, org.apache.camel.StaticService, org.apache.camel.SuspendableService

    @ManagedResource(description="OpenTracingTracer")
    @Deprecated
    public class OpenTracingTracer
    extends org.apache.camel.tracing.Tracer
    Deprecated.
    To use OpenTracing with Camel then setup this OpenTracingTracer in your Camel application.

    This class is implemented as both an EventNotifier and RoutePolicy that allows to trap when Camel starts/ends an Exchange being routed using the RoutePolicy and during the routing if the Exchange sends messages, then we track them using the EventNotifier.

    • Field Summary

      • Fields inherited from class org.apache.camel.tracing.Tracer

        DECORATORS, encoding
      • Fields inherited from class org.apache.camel.support.service.BaseService

        BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
    • Constructor Summary

      Constructors 
      Constructor Description
      OpenTracingTracer()
      Deprecated.
       
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      protected void finishSpan​(org.apache.camel.tracing.SpanAdapter span)
      Deprecated.
       
      io.opentracing.Tracer getTracer()
      Deprecated.
       
      protected void initTracer()
      Deprecated.
       
      protected void inject​(org.apache.camel.tracing.SpanAdapter span, org.apache.camel.tracing.InjectAdapter adapter)
      Deprecated.
       
      void setTracer​(io.opentracing.Tracer tracer)
      Deprecated.
       
      protected org.apache.camel.tracing.SpanAdapter startExchangeBeginSpan​(org.apache.camel.Exchange exchange, org.apache.camel.tracing.SpanDecorator sd, String operationName, org.apache.camel.tracing.SpanKind kind, org.apache.camel.tracing.SpanAdapter parent)
      Deprecated.
       
      protected org.apache.camel.tracing.SpanAdapter startSendingEventSpan​(String operationName, org.apache.camel.tracing.SpanKind kind, org.apache.camel.tracing.SpanAdapter parent)
      Deprecated.
       
      • Methods inherited from class org.apache.camel.tracing.Tracer

        addDecorator, addExcludePattern, createRoutePolicy, doInit, doShutdown, getCamelContext, getExcludePatterns, getSpanDecorator, getTracingStrategy, init, isEncoding, setCamelContext, setEncoding, setExcludePatterns, setTracingStrategy
      • Methods inherited from class org.apache.camel.support.service.BaseService

        build, doBuild, doFail, doLifecycleChange, doResume, doStart, doStop, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
      • Methods inherited from interface org.apache.camel.Service

        build, close, init, start, stop
      • Methods inherited from interface org.apache.camel.ShutdownableService

        shutdown
      • Methods inherited from interface org.apache.camel.StatefulService

        getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending
      • Methods inherited from interface org.apache.camel.SuspendableService

        isSuspended, resume, suspend
    • Constructor Detail

      • OpenTracingTracer

        public OpenTracingTracer()
        Deprecated.
    • Method Detail

      • initTracer

        protected void initTracer()
        Deprecated.
        Specified by:
        initTracer in class org.apache.camel.tracing.Tracer
      • startSendingEventSpan

        protected org.apache.camel.tracing.SpanAdapter startSendingEventSpan​(String operationName,
                                                                             org.apache.camel.tracing.SpanKind kind,
                                                                             org.apache.camel.tracing.SpanAdapter parent)
        Deprecated.
        Specified by:
        startSendingEventSpan in class org.apache.camel.tracing.Tracer
      • startExchangeBeginSpan

        protected org.apache.camel.tracing.SpanAdapter startExchangeBeginSpan​(org.apache.camel.Exchange exchange,
                                                                              org.apache.camel.tracing.SpanDecorator sd,
                                                                              String operationName,
                                                                              org.apache.camel.tracing.SpanKind kind,
                                                                              org.apache.camel.tracing.SpanAdapter parent)
        Deprecated.
        Specified by:
        startExchangeBeginSpan in class org.apache.camel.tracing.Tracer
      • getTracer

        public io.opentracing.Tracer getTracer()
        Deprecated.
      • setTracer

        public void setTracer​(io.opentracing.Tracer tracer)
        Deprecated.
      • finishSpan

        protected void finishSpan​(org.apache.camel.tracing.SpanAdapter span)
        Deprecated.
        Specified by:
        finishSpan in class org.apache.camel.tracing.Tracer
      • inject

        protected void inject​(org.apache.camel.tracing.SpanAdapter span,
                              org.apache.camel.tracing.InjectAdapter adapter)
        Deprecated.
        Specified by:
        inject in class org.apache.camel.tracing.Tracer