Class ManagedBacklogTracer

java.lang.Object
org.apache.camel.management.mbean.ManagedBacklogTracer
All Implemented Interfaces:
org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean

@ManagedResource(description="Managed BacklogTracer") public class ManagedBacklogTracer extends Object implements org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
  • Constructor Details

    • ManagedBacklogTracer

      public ManagedBacklogTracer(org.apache.camel.CamelContext camelContext, org.apache.camel.impl.debugger.BacklogTracer backlogTracer)
  • Method Details

    • init

      public void init(org.apache.camel.spi.ManagementStrategy strategy)
    • getContext

      public org.apache.camel.CamelContext getContext()
    • getBacklogTracer

      public org.apache.camel.impl.debugger.BacklogTracer getBacklogTracer()
    • getEnabled

      public boolean getEnabled()
    • getCamelId

      public String getCamelId()
      Specified by:
      getCamelId in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
    • getCamelManagementName

      Specified by:
      getCamelManagementName in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
    • isStandby

      public boolean isStandby()
      Specified by:
      isStandby in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
    • setEnabled

      public void setEnabled(boolean enabled)
      Specified by:
      setEnabled in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
    • isEnabled

      public boolean isEnabled()
      Specified by:
      isEnabled in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
    • getBacklogSize

      public int getBacklogSize()
      Specified by:
      getBacklogSize in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
    • setBacklogSize

      public void setBacklogSize(int backlogSize)
      Specified by:
      setBacklogSize in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
    • isRemoveOnDump

      public boolean isRemoveOnDump()
      Specified by:
      isRemoveOnDump in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
    • setRemoveOnDump

      public void setRemoveOnDump(boolean removeOnDump)
      Specified by:
      setRemoveOnDump in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
    • setTracePattern

      public void setTracePattern(String pattern)
      Specified by:
      setTracePattern in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
    • getTracePattern

      Specified by:
      getTracePattern in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
    • setTraceFilter

      public void setTraceFilter(String predicate)
      Specified by:
      setTraceFilter in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
    • getTraceFilter

      Specified by:
      getTraceFilter in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
    • getTraceCounter

      public long getTraceCounter()
      Specified by:
      getTraceCounter in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
    • resetTraceCounter

      public void resetTraceCounter()
      Specified by:
      resetTraceCounter in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
    • getQueueSize

      public long getQueueSize()
      Specified by:
      getQueueSize in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
    • getBodyMaxChars

      public int getBodyMaxChars()
      Specified by:
      getBodyMaxChars in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
    • setBodyMaxChars

      public void setBodyMaxChars(int bodyMaxChars)
      Specified by:
      setBodyMaxChars in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
    • isBodyIncludeStreams

      public boolean isBodyIncludeStreams()
      Specified by:
      isBodyIncludeStreams in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
    • setBodyIncludeStreams

      public void setBodyIncludeStreams(boolean bodyIncludeStreams)
      Specified by:
      setBodyIncludeStreams in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
    • isBodyIncludeFiles

      public boolean isBodyIncludeFiles()
      Specified by:
      isBodyIncludeFiles in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
    • setBodyIncludeFiles

      public void setBodyIncludeFiles(boolean bodyIncludeFiles)
      Specified by:
      setBodyIncludeFiles in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
    • isIncludeExchangeProperties

      public boolean isIncludeExchangeProperties()
      Specified by:
      isIncludeExchangeProperties in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
    • setIncludeExchangeProperties

      public void setIncludeExchangeProperties(boolean includeExchangeProperties)
      Specified by:
      setIncludeExchangeProperties in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
    • isTraceRests

      public boolean isTraceRests()
      Specified by:
      isTraceRests in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
    • isTraceTemplates

      public boolean isTraceTemplates()
      Specified by:
      isTraceTemplates in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
    • dumpTracedMessages

      public List<org.apache.camel.spi.BacklogTracerEventMessage> dumpTracedMessages(String nodeOrRouteId)
      Specified by:
      dumpTracedMessages in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
    • dumpAllTracedMessages

      public List<org.apache.camel.spi.BacklogTracerEventMessage> dumpAllTracedMessages()
      Specified by:
      dumpAllTracedMessages in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
    • dumpTracedMessagesAsXml

      public String dumpTracedMessagesAsXml(String nodeOrRouteId)
      Specified by:
      dumpTracedMessagesAsXml in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
    • dumpAllTracedMessagesAsXml

      Specified by:
      dumpAllTracedMessagesAsXml in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
    • clear

      public void clear()
      Specified by:
      clear in interface org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean