Package org.apache.camel.opentracing
Class OpenTracingTracer
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.tracing.Tracer
-
- org.apache.camel.opentracing.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 thisOpenTracingTracerin your Camel application. This class is implemented as both anEventNotifierandRoutePolicythat allows to trap when Camel starts/ends anExchangebeing routed using theRoutePolicyand during the routing if theExchangesends messages, then we track them using theEventNotifier.
-
-
Constructor Summary
Constructors Constructor Description OpenTracingTracer()Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected voidfinishSpan(org.apache.camel.tracing.SpanAdapter span)Deprecated.io.opentracing.TracergetTracer()Deprecated.protected voidinitTracer()Deprecated.protected voidinject(org.apache.camel.tracing.SpanAdapter span, org.apache.camel.tracing.InjectAdapter adapter)Deprecated.voidsetTracer(io.opentracing.Tracer tracer)Deprecated.protected org.apache.camel.tracing.SpanAdapterstartExchangeBeginSpan(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.SpanAdapterstartSendingEventSpan(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 class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
initTracer
protected void initTracer()
Deprecated.- Specified by:
initTracerin classorg.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:
startSendingEventSpanin classorg.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:
startExchangeBeginSpanin classorg.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:
finishSpanin classorg.apache.camel.tracing.Tracer
-
inject
protected void inject(org.apache.camel.tracing.SpanAdapter span, org.apache.camel.tracing.InjectAdapter adapter)Deprecated.- Specified by:
injectin classorg.apache.camel.tracing.Tracer
-
-