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.TracerDefaultTracerimplementation that will log traced messages to the logger named org.apache.camel.Tracing.
-
-
Constructor Summary
Constructors Constructor Description DefaultTracer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoStart()protected voiddoStop()protected voiddumpTrace(String out, Object node)org.apache.camel.CamelContextgetCamelContext()org.apache.camel.spi.ExchangeFormattergetExchangeFormatter()longgetTraceCounter()StringgetTracePattern()booleanisEnabled()booleanisStandby()booleanisTraceBeforeAndAfterRoute()voidresetTraceCounter()voidsetCamelContext(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)voidtraceAfterRoute(org.apache.camel.Route 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, suspend
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
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.Route route, org.apache.camel.Exchange exchange)- Specified by:
traceAfterRoutein 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
public String getTracePattern()
- Specified by:
getTracePatternin interfaceorg.apache.camel.spi.Tracer
-
setTracePattern
public void setTracePattern(String tracePattern)
- 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
-
shouldTracePattern
protected boolean shouldTracePattern(org.apache.camel.NamedNode definition)
-
doStart
protected void doStart() throws Exception- Overrides:
doStartin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
-