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

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
     
    protected void
    dumpTrace(String out, Object node)
     
    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 interface org.apache.camel.spi.HasCamelContext
    • 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.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