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 thisOpenTracingTracer
in your Camel application. This class is implemented as both anEventNotifier
andRoutePolicy
that allows to trap when Camel starts/ends anExchange
being routed using theRoutePolicy
and during the routing if theExchange
sends 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 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 class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
initTracer
protected void initTracer()
Deprecated.- Specified by:
initTracer
in 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:
startSendingEventSpan
in 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:
startExchangeBeginSpan
in 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:
finishSpan
in classorg.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 classorg.apache.camel.tracing.Tracer
-
-