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

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

      Constructors 
      Constructor Description
      DefaultTracer()  
    • 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
      • traceAfterRoute

        public void traceAfterRoute​(org.apache.camel.NamedRoute 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
      • isStandby

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

        public void setStandby​(boolean standby)
        Specified by:
        setStandby in interface org.apache.camel.spi.Tracer
      • isTraceRests

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

        public void setTraceRests​(boolean traceRests)
        Specified by:
        setTraceRests in interface org.apache.camel.spi.Tracer
      • isTraceTemplates

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

        public void setTraceTemplates​(boolean traceTemplates)
        Specified by:
        setTraceTemplates 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,
                                 Object node)
      • 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