@ManagedResource(description="OpenTracingTracer")
public class OpenTracingTracer
extends org.apache.camel.tracing.Tracer
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.| Constructor and Description |
|---|
OpenTracingTracer() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
finishSpan(org.apache.camel.tracing.SpanAdapter span) |
io.opentracing.Tracer |
getTracer() |
protected void |
initTracer() |
protected void |
inject(org.apache.camel.tracing.SpanAdapter span,
org.apache.camel.tracing.InjectAdapter adapter) |
void |
setTracer(io.opentracing.Tracer tracer) |
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) |
protected org.apache.camel.tracing.SpanAdapter |
startSendingEventSpan(String operationName,
org.apache.camel.tracing.SpanKind kind,
org.apache.camel.tracing.SpanAdapter parent) |
addDecorator, addExcludePattern, createRoutePolicy, doInit, doShutdown, getCamelContext, getExcludePatterns, getSpanDecorator, getTracingStrategy, init, isEncoding, setCamelContext, setEncoding, setExcludePatterns, setTracingStrategybuild, 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, suspendclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitprotected void initTracer()
initTracer in class org.apache.camel.tracing.Tracerprotected org.apache.camel.tracing.SpanAdapter startSendingEventSpan(String operationName, org.apache.camel.tracing.SpanKind kind, org.apache.camel.tracing.SpanAdapter parent)
startSendingEventSpan in class org.apache.camel.tracing.Tracerprotected 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)
startExchangeBeginSpan in class org.apache.camel.tracing.Tracerpublic io.opentracing.Tracer getTracer()
public void setTracer(io.opentracing.Tracer tracer)
protected void finishSpan(org.apache.camel.tracing.SpanAdapter span)
finishSpan in class org.apache.camel.tracing.Tracerprotected void inject(org.apache.camel.tracing.SpanAdapter span,
org.apache.camel.tracing.InjectAdapter adapter)
inject in class org.apache.camel.tracing.TracerApache Camel