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 TypeMethodDescriptionvoidtraceAfterNode(org.apache.camel.NamedNode node, org.apache.camel.Exchange exchange) voidtraceAfterRoute(org.apache.camel.NamedRoute route, org.apache.camel.Exchange exchange) voidtraceBeforeNode(org.apache.camel.NamedNode node, org.apache.camel.Exchange exchange) voidtraceBeforeRoute(org.apache.camel.NamedRoute route, org.apache.camel.Exchange exchange) voidtraceSentNode(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, shouldTracePatternMethods 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, suspendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.camel.Service
build, close, init, start, stopMethods inherited from interface org.apache.camel.ShutdownableService
shutdownMethods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspendMethods 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-SIPExchangeFormattersipTraceConfig- set ofSIPTraceConfig
-
-
Method Details
-
traceBeforeRoute
public void traceBeforeRoute(org.apache.camel.NamedRoute route, org.apache.camel.Exchange exchange) - Specified by:
traceBeforeRoutein interfaceorg.apache.camel.spi.Tracer- Specified by:
traceBeforeRoutein interfaceTraceSupport- Overrides:
traceBeforeRoutein classorg.apache.camel.impl.engine.DefaultTracer
-
traceBeforeNode
public void traceBeforeNode(org.apache.camel.NamedNode node, org.apache.camel.Exchange exchange) - Specified by:
traceBeforeNodein interfaceorg.apache.camel.spi.Tracer- Specified by:
traceBeforeNodein interfaceTraceSupport- Overrides:
traceBeforeNodein classorg.apache.camel.impl.engine.DefaultTracer
-
traceAfterNode
public void traceAfterNode(org.apache.camel.NamedNode node, org.apache.camel.Exchange exchange) - Specified by:
traceAfterNodein interfaceorg.apache.camel.spi.Tracer- Specified by:
traceAfterNodein interfaceTraceSupport- Overrides:
traceAfterNodein classorg.apache.camel.impl.engine.DefaultTracer
-
traceAfterRoute
public void traceAfterRoute(org.apache.camel.NamedRoute route, org.apache.camel.Exchange exchange) - Specified by:
traceAfterRoutein interfaceorg.apache.camel.spi.Tracer- Specified by:
traceAfterRoutein interfaceTraceSupport- Overrides:
traceAfterRoutein 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:
traceSentNodein interfaceorg.apache.camel.spi.Tracer- Specified by:
traceSentNodein interfaceTraceSupport- Overrides:
traceSentNodein classorg.apache.camel.impl.engine.DefaultTracer
-