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.HasCamelContext
,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
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
doStart()
protected void
org.apache.camel.CamelContext
org.apache.camel.spi.ExchangeFormatter
long
boolean
boolean
boolean
boolean
boolean
void
void
setCamelContext
(org.apache.camel.CamelContext camelContext) void
setEnabled
(boolean enabled) void
setExchangeFormatter
(org.apache.camel.spi.ExchangeFormatter exchangeFormatter) void
setStandby
(boolean standby) void
setTraceBeforeAndAfterRoute
(boolean traceBeforeAndAfterRoute) void
setTracePattern
(String tracePattern) void
setTraceRests
(boolean traceRests) void
setTraceTemplates
(boolean traceTemplates) boolean
shouldTrace
(org.apache.camel.NamedNode definition) protected boolean
shouldTracePattern
(org.apache.camel.NamedNode definition) void
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) Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doStop, 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
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
-
Constructor Details
-
DefaultTracer
public DefaultTracer()
-
-
Method Details
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()- Specified by:
getCamelContext
in interfaceorg.apache.camel.spi.HasCamelContext
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext) - Specified by:
setCamelContext
in interfaceorg.apache.camel.CamelContextAware
-
traceBeforeNode
public void traceBeforeNode(org.apache.camel.NamedNode node, org.apache.camel.Exchange exchange) - Specified by:
traceBeforeNode
in interfaceorg.apache.camel.spi.Tracer
-
traceAfterNode
public void traceAfterNode(org.apache.camel.NamedNode node, org.apache.camel.Exchange exchange) - Specified by:
traceAfterNode
in interfaceorg.apache.camel.spi.Tracer
-
traceBeforeRoute
public void traceBeforeRoute(org.apache.camel.NamedRoute route, org.apache.camel.Exchange exchange) - Specified by:
traceBeforeRoute
in interfaceorg.apache.camel.spi.Tracer
-
traceAfterRoute
public void traceAfterRoute(org.apache.camel.NamedRoute route, org.apache.camel.Exchange exchange) - Specified by:
traceAfterRoute
in interfaceorg.apache.camel.spi.Tracer
-
shouldTrace
public boolean shouldTrace(org.apache.camel.NamedNode definition) - Specified by:
shouldTrace
in interfaceorg.apache.camel.spi.Tracer
-
getTraceCounter
public long getTraceCounter()- Specified by:
getTraceCounter
in interfaceorg.apache.camel.spi.Tracer
-
resetTraceCounter
public void resetTraceCounter()- Specified by:
resetTraceCounter
in interfaceorg.apache.camel.spi.Tracer
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabled
in interfaceorg.apache.camel.spi.Tracer
-
setEnabled
public void setEnabled(boolean enabled) - Specified by:
setEnabled
in interfaceorg.apache.camel.spi.Tracer
-
isStandby
public boolean isStandby()- Specified by:
isStandby
in interfaceorg.apache.camel.spi.Tracer
-
setStandby
public void setStandby(boolean standby) - Specified by:
setStandby
in interfaceorg.apache.camel.spi.Tracer
-
isTraceRests
public boolean isTraceRests()- Specified by:
isTraceRests
in interfaceorg.apache.camel.spi.Tracer
-
setTraceRests
public void setTraceRests(boolean traceRests) - Specified by:
setTraceRests
in interfaceorg.apache.camel.spi.Tracer
-
isTraceTemplates
public boolean isTraceTemplates()- Specified by:
isTraceTemplates
in interfaceorg.apache.camel.spi.Tracer
-
setTraceTemplates
public void setTraceTemplates(boolean traceTemplates) - Specified by:
setTraceTemplates
in interfaceorg.apache.camel.spi.Tracer
-
getTracePattern
- Specified by:
getTracePattern
in interfaceorg.apache.camel.spi.Tracer
-
setTracePattern
- Specified by:
setTracePattern
in interfaceorg.apache.camel.spi.Tracer
-
isTraceBeforeAndAfterRoute
public boolean isTraceBeforeAndAfterRoute()- Specified by:
isTraceBeforeAndAfterRoute
in interfaceorg.apache.camel.spi.Tracer
-
setTraceBeforeAndAfterRoute
public void setTraceBeforeAndAfterRoute(boolean traceBeforeAndAfterRoute) - Specified by:
setTraceBeforeAndAfterRoute
in interfaceorg.apache.camel.spi.Tracer
-
getExchangeFormatter
public org.apache.camel.spi.ExchangeFormatter getExchangeFormatter()- Specified by:
getExchangeFormatter
in interfaceorg.apache.camel.spi.Tracer
-
setExchangeFormatter
public void setExchangeFormatter(org.apache.camel.spi.ExchangeFormatter exchangeFormatter) - Specified by:
setExchangeFormatter
in interfaceorg.apache.camel.spi.Tracer
-
dumpTrace
-
shouldTracePattern
protected boolean shouldTracePattern(org.apache.camel.NamedNode definition) -
doStart
- Overrides:
doStart
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-