Class 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

        BUILDED, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTINGDOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
    • Constructor Summary

      Constructors 
      Constructor Description
      DefaultTracer()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void doStart()  
      protected void doStop()  
      protected void dumpTrace​(String out)  
      org.apache.camel.CamelContext getCamelContext()  
      org.apache.camel.spi.ExchangeFormatter getExchangeFormatter()  
      long getTraceCounter()  
      String getTracePattern()  
      boolean isEnabled()  
      boolean isTraceBeforeAndAfterRoute()  
      void resetTraceCounter()  
      void setCamelContext​(org.apache.camel.CamelContext camelContext)  
      void setEnabled​(boolean enabled)  
      void setExchangeFormatter​(org.apache.camel.spi.ExchangeFormatter exchangeFormatter)  
      void setTraceBeforeAndAfterRoute​(boolean traceBeforeAndAfterRoute)  
      void setTracePattern​(String tracePattern)  
      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.Route 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, 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 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 Detail

      • DefaultTracer

        public DefaultTracer()
    • Method Detail

      • getCamelContext

        public org.apache.camel.CamelContext getCamelContext()
        Specified by:
        getCamelContext in interface org.apache.camel.CamelContextAware
      • setCamelContext

        public void setCamelContext​(org.apache.camel.CamelContext camelContext)
        Specified by:
        setCamelContext in interface org.apache.camel.CamelContextAware
      • traceBeforeNode

        public void traceBeforeNode​(org.apache.camel.NamedNode node,
                                    org.apache.camel.Exchange exchange)
        Specified by:
        traceBeforeNode in interface org.apache.camel.spi.Tracer
      • traceAfterNode

        public void traceAfterNode​(org.apache.camel.NamedNode node,
                                   org.apache.camel.Exchange exchange)
        Specified by:
        traceAfterNode in interface org.apache.camel.spi.Tracer
      • traceBeforeRoute

        public void traceBeforeRoute​(org.apache.camel.NamedRoute route,
                                     org.apache.camel.Exchange exchange)
        Specified by:
        traceBeforeRoute in interface org.apache.camel.spi.Tracer
      • traceAfterRoute

        public void traceAfterRoute​(org.apache.camel.Route route,
                                    org.apache.camel.Exchange exchange)
        Specified by:
        traceAfterRoute in interface org.apache.camel.spi.Tracer
      • shouldTrace

        public boolean shouldTrace​(org.apache.camel.NamedNode definition)
        Specified by:
        shouldTrace in interface org.apache.camel.spi.Tracer
      • getTraceCounter

        public long getTraceCounter()
        Specified by:
        getTraceCounter in interface org.apache.camel.spi.Tracer
      • resetTraceCounter

        public void resetTraceCounter()
        Specified by:
        resetTraceCounter in interface org.apache.camel.spi.Tracer
      • isEnabled

        public boolean isEnabled()
        Specified by:
        isEnabled in interface org.apache.camel.spi.Tracer
      • setEnabled

        public void setEnabled​(boolean enabled)
        Specified by:
        setEnabled in interface org.apache.camel.spi.Tracer
      • getTracePattern

        public String getTracePattern()
        Specified by:
        getTracePattern in interface org.apache.camel.spi.Tracer
      • setTracePattern

        public void setTracePattern​(String tracePattern)
        Specified by:
        setTracePattern in interface org.apache.camel.spi.Tracer
      • isTraceBeforeAndAfterRoute

        public boolean isTraceBeforeAndAfterRoute()
        Specified by:
        isTraceBeforeAndAfterRoute in interface org.apache.camel.spi.Tracer
      • setTraceBeforeAndAfterRoute

        public void setTraceBeforeAndAfterRoute​(boolean traceBeforeAndAfterRoute)
        Specified by:
        setTraceBeforeAndAfterRoute in interface org.apache.camel.spi.Tracer
      • getExchangeFormatter

        public org.apache.camel.spi.ExchangeFormatter getExchangeFormatter()
        Specified by:
        getExchangeFormatter in interface org.apache.camel.spi.Tracer
      • setExchangeFormatter

        public void setExchangeFormatter​(org.apache.camel.spi.ExchangeFormatter exchangeFormatter)
        Specified by:
        setExchangeFormatter in interface org.apache.camel.spi.Tracer
      • dumpTrace

        protected void dumpTrace​(String out)
      • shouldTracePattern

        protected boolean shouldTracePattern​(org.apache.camel.NamedNode definition)
      • doStart

        protected void doStart()
                        throws Exception
        Overrides:
        doStart in class org.apache.camel.support.service.BaseService
        Throws:
        Exception
      • doStop

        protected void doStop()
                       throws Exception
        Overrides:
        doStop in class org.apache.camel.support.service.BaseService
        Throws:
        Exception