Package org.apache.camel.impl.engine
Class DefaultTracer
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.impl.engine.DefaultTracer
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.CamelContextAware,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.Tracer,org.apache.camel.StatefulService,org.apache.camel.StaticService,org.apache.camel.SuspendableService
public class DefaultTracer
extends org.apache.camel.support.service.ServiceSupport
implements org.apache.camel.CamelContextAware, org.apache.camel.spi.Tracer
Default
Tracer implementation that will log traced messages to the logger named
org.apache.camel.Tracing.-
Field Summary
Fields 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoStart()protected voiddoStop()protected voidorg.apache.camel.CamelContextorg.apache.camel.spi.ExchangeFormatterlongbooleanbooleanbooleanvoidvoidsetCamelContext(org.apache.camel.CamelContext camelContext) voidsetEnabled(boolean enabled) voidsetExchangeFormatter(org.apache.camel.spi.ExchangeFormatter exchangeFormatter) voidsetStandby(boolean standby) voidsetTraceBeforeAndAfterRoute(boolean traceBeforeAndAfterRoute) voidsetTracePattern(String tracePattern) booleanshouldTrace(org.apache.camel.NamedNode definition) protected booleanshouldTracePattern(org.apache.camel.NamedNode definition) voidtraceAfterNode(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) Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doSuspend, fail, 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, suspend
-
Constructor Details
-
DefaultTracer
public DefaultTracer()
-
-
Method Details
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()- Specified by:
getCamelContextin interfaceorg.apache.camel.CamelContextAware
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext) - Specified by:
setCamelContextin interfaceorg.apache.camel.CamelContextAware
-
traceBeforeNode
public void traceBeforeNode(org.apache.camel.NamedNode node, org.apache.camel.Exchange exchange) - Specified by:
traceBeforeNodein interfaceorg.apache.camel.spi.Tracer
-
traceAfterNode
public void traceAfterNode(org.apache.camel.NamedNode node, org.apache.camel.Exchange exchange) - Specified by:
traceAfterNodein interfaceorg.apache.camel.spi.Tracer
-
traceBeforeRoute
public void traceBeforeRoute(org.apache.camel.NamedRoute route, org.apache.camel.Exchange exchange) - Specified by:
traceBeforeRoutein interfaceorg.apache.camel.spi.Tracer
-
traceAfterRoute
public void traceAfterRoute(org.apache.camel.NamedRoute route, org.apache.camel.Exchange exchange) - Specified by:
traceAfterRoutein interfaceorg.apache.camel.spi.Tracer
-
shouldTrace
public boolean shouldTrace(org.apache.camel.NamedNode definition) - Specified by:
shouldTracein interfaceorg.apache.camel.spi.Tracer
-
getTraceCounter
public long getTraceCounter()- Specified by:
getTraceCounterin interfaceorg.apache.camel.spi.Tracer
-
resetTraceCounter
public void resetTraceCounter()- Specified by:
resetTraceCounterin interfaceorg.apache.camel.spi.Tracer
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin interfaceorg.apache.camel.spi.Tracer
-
setEnabled
public void setEnabled(boolean enabled) - Specified by:
setEnabledin interfaceorg.apache.camel.spi.Tracer
-
isStandby
public boolean isStandby()- Specified by:
isStandbyin interfaceorg.apache.camel.spi.Tracer
-
setStandby
public void setStandby(boolean standby) - Specified by:
setStandbyin interfaceorg.apache.camel.spi.Tracer
-
getTracePattern
- Specified by:
getTracePatternin interfaceorg.apache.camel.spi.Tracer
-
setTracePattern
- Specified by:
setTracePatternin interfaceorg.apache.camel.spi.Tracer
-
isTraceBeforeAndAfterRoute
public boolean isTraceBeforeAndAfterRoute()- Specified by:
isTraceBeforeAndAfterRoutein interfaceorg.apache.camel.spi.Tracer
-
setTraceBeforeAndAfterRoute
public void setTraceBeforeAndAfterRoute(boolean traceBeforeAndAfterRoute) - Specified by:
setTraceBeforeAndAfterRoutein interfaceorg.apache.camel.spi.Tracer
-
getExchangeFormatter
public org.apache.camel.spi.ExchangeFormatter getExchangeFormatter()- Specified by:
getExchangeFormatterin interfaceorg.apache.camel.spi.Tracer
-
setExchangeFormatter
public void setExchangeFormatter(org.apache.camel.spi.ExchangeFormatter exchangeFormatter) - Specified by:
setExchangeFormatterin interfaceorg.apache.camel.spi.Tracer
-
dumpTrace
-
shouldTracePattern
protected boolean shouldTracePattern(org.apache.camel.NamedNode definition) -
doStart
- Overrides:
doStartin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
doStop
- Overrides:
doStopin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-