Class CustomTracer
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.impl.engine.DefaultTracer
one.x1f.sip.foundation.core.trace.CustomTracer
- All Implemented Interfaces:
AutoCloseable
,TraceSupport
,org.apache.camel.CamelContextAware
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.spi.HasCamelContext
,org.apache.camel.spi.Tracer
,org.apache.camel.StatefulService
,org.apache.camel.StaticService
,org.apache.camel.SuspendableService
@Component
public class CustomTracer
extends org.apache.camel.impl.engine.DefaultTracer
implements TraceSupport
Implementation of Apache Camel's
DefaultTracer
Requires sip.core.tracing.enabled=true to
be registered as component-
Field Summary
FieldsFields 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
ConstructorsConstructorDescriptionCustomTracer
(SIPExchangeFormatter exchangeFormatter, SIPTraceConfig sipTraceConfig) Creates new instance of CustomTracer Enables tracing in CamelContext -
Method Summary
Modifier and TypeMethodDescriptionvoid
traceAfterNode
(org.apache.camel.NamedNode node, org.apache.camel.Exchange exchange) void
traceAfterRoute
(org.apache.camel.NamedRoute route, org.apache.camel.Exchange exchange) void
traceBeforeNode
(org.apache.camel.NamedNode node, org.apache.camel.Exchange exchange) void
traceBeforeRoute
(org.apache.camel.NamedRoute route, org.apache.camel.Exchange exchange) void
traceSentNode
(org.apache.camel.NamedNode node, org.apache.camel.Exchange exchange, org.apache.camel.Endpoint endpoint, long elapsed) Methods inherited from class org.apache.camel.impl.engine.DefaultTracer
doStart, dumpTrace, getCamelContext, getExchangeFormatter, getTraceCounter, getTracePattern, isEnabled, isStandby, isTraceBeforeAndAfterRoute, isTraceRests, isTraceTemplates, resetTraceCounter, setCamelContext, setEnabled, setExchangeFormatter, setStandby, setTraceBeforeAndAfterRoute, setTracePattern, setTraceRests, setTraceTemplates, shouldTrace, shouldTracePattern
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doStop, doSuspend, fail, getInternalLock, 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
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
Methods inherited from interface one.x1f.sip.foundation.core.trace.TraceSupport
shouldTrace
-
Field Details
-
TRACE_SET
- See Also:
-
-
Constructor Details
-
CustomTracer
Creates new instance of CustomTracer Enables tracing in CamelContext- Parameters:
exchangeFormatter
-SIPExchangeFormatter
sipTraceConfig
- set ofSIPTraceConfig
-
-
Method Details
-
traceBeforeRoute
public void traceBeforeRoute(org.apache.camel.NamedRoute route, org.apache.camel.Exchange exchange) - Specified by:
traceBeforeRoute
in interfaceorg.apache.camel.spi.Tracer
- Specified by:
traceBeforeRoute
in interfaceTraceSupport
- Overrides:
traceBeforeRoute
in classorg.apache.camel.impl.engine.DefaultTracer
-
traceBeforeNode
public void traceBeforeNode(org.apache.camel.NamedNode node, org.apache.camel.Exchange exchange) - Specified by:
traceBeforeNode
in interfaceorg.apache.camel.spi.Tracer
- Specified by:
traceBeforeNode
in interfaceTraceSupport
- Overrides:
traceBeforeNode
in classorg.apache.camel.impl.engine.DefaultTracer
-
traceAfterNode
public void traceAfterNode(org.apache.camel.NamedNode node, org.apache.camel.Exchange exchange) - Specified by:
traceAfterNode
in interfaceorg.apache.camel.spi.Tracer
- Specified by:
traceAfterNode
in interfaceTraceSupport
- Overrides:
traceAfterNode
in classorg.apache.camel.impl.engine.DefaultTracer
-
traceAfterRoute
public void traceAfterRoute(org.apache.camel.NamedRoute route, org.apache.camel.Exchange exchange) - Specified by:
traceAfterRoute
in interfaceorg.apache.camel.spi.Tracer
- Specified by:
traceAfterRoute
in interfaceTraceSupport
- Overrides:
traceAfterRoute
in classorg.apache.camel.impl.engine.DefaultTracer
-
traceSentNode
public void traceSentNode(org.apache.camel.NamedNode node, org.apache.camel.Exchange exchange, org.apache.camel.Endpoint endpoint, long elapsed) - Specified by:
traceSentNode
in interfaceorg.apache.camel.spi.Tracer
- Specified by:
traceSentNode
in interfaceTraceSupport
- Overrides:
traceSentNode
in classorg.apache.camel.impl.engine.DefaultTracer
-