Class ManagedBacklogDebugger

java.lang.Object
org.apache.camel.management.mbean.ManagedBacklogDebugger
All Implemented Interfaces:
org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean

@ManagedResource(description="Managed BacklogDebugger") public class ManagedBacklogDebugger extends Object implements org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
  • Constructor Details

    • ManagedBacklogDebugger

      public ManagedBacklogDebugger(org.apache.camel.CamelContext camelContext, org.apache.camel.impl.debugger.DefaultBacklogDebugger backlogDebugger)
  • Method Details

    • init

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

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

      public org.apache.camel.impl.debugger.DefaultBacklogDebugger getBacklogDebugger()
    • getCamelId

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

      Specified by:
      getCamelManagementName in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
    • getLoggingLevel

      Specified by:
      getLoggingLevel in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
    • setLoggingLevel

      public void setLoggingLevel(String level)
      Specified by:
      setLoggingLevel in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
    • isEnabled

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

      public void enableDebugger()
      Specified by:
      enableDebugger in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
    • disableDebugger

      public void disableDebugger()
      Specified by:
      disableDebugger in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
    • addBreakpoint

      public void addBreakpoint(String nodeId)
      Specified by:
      addBreakpoint in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
    • addConditionalBreakpoint

      public void addConditionalBreakpoint(String nodeId, String language, String predicate)
      Specified by:
      addConditionalBreakpoint in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
    • removeBreakpoint

      public void removeBreakpoint(String nodeId)
      Specified by:
      removeBreakpoint in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
    • removeAllBreakpoints

      public void removeAllBreakpoints()
      Specified by:
      removeAllBreakpoints in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
    • breakpoints

      public Set<String> breakpoints()
      Specified by:
      breakpoints in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
    • resumeBreakpoint

      public void resumeBreakpoint(String nodeId)
      Specified by:
      resumeBreakpoint in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
    • setMessageBodyOnBreakpoint

      public void setMessageBodyOnBreakpoint(String nodeId, Object body)
      Specified by:
      setMessageBodyOnBreakpoint in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
    • setMessageBodyOnBreakpoint

      public void setMessageBodyOnBreakpoint(String nodeId, Object body, String type)
      Specified by:
      setMessageBodyOnBreakpoint in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
    • removeMessageBodyOnBreakpoint

      public void removeMessageBodyOnBreakpoint(String nodeId)
      Specified by:
      removeMessageBodyOnBreakpoint in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
    • setMessageHeaderOnBreakpoint

      public void setMessageHeaderOnBreakpoint(String nodeId, String headerName, Object value)
      Specified by:
      setMessageHeaderOnBreakpoint in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
    • setMessageHeaderOnBreakpoint

      public void setMessageHeaderOnBreakpoint(String nodeId, String headerName, Object value, String type)
      Specified by:
      setMessageHeaderOnBreakpoint in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
    • removeMessageHeaderOnBreakpoint

      public void removeMessageHeaderOnBreakpoint(String nodeId, String headerName)
      Specified by:
      removeMessageHeaderOnBreakpoint in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
    • resumeAll

      public void resumeAll()
      Specified by:
      resumeAll in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
    • stepBreakpoint

      public void stepBreakpoint(String nodeId)
      Specified by:
      stepBreakpoint in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
    • isSuspendedMode

      public boolean isSuspendedMode()
      Specified by:
      isSuspendedMode in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
    • isSingleStepMode

      public boolean isSingleStepMode()
      Specified by:
      isSingleStepMode in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
    • step

      public void step()
      Specified by:
      step in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
    • suspendedBreakpointNodeIds

      Specified by:
      suspendedBreakpointNodeIds in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
    • disableBreakpoint

      public void disableBreakpoint(String nodeId)
      Specified by:
      disableBreakpoint in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
    • enableBreakpoint

      public void enableBreakpoint(String nodeId)
      Specified by:
      enableBreakpoint in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
    • getBodyMaxChars

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

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

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

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

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

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

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

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

      Specified by:
      dumpTracedMessagesAsXml in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
    • dumpTracedMessagesAsXml

      @Deprecated public String dumpTracedMessagesAsXml(String nodeId, boolean includeExchangeProperties)
      Deprecated.
      Specified by:
      dumpTracedMessagesAsXml in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
    • dumpTracedMessagesAsJSon

      Specified by:
      dumpTracedMessagesAsJSon in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
    • getDebugCounter

      public long getDebugCounter()
      Specified by:
      getDebugCounter in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
    • resetDebugCounter

      public void resetDebugCounter()
      Specified by:
      resetDebugCounter in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
    • validateConditionalBreakpoint

      public String validateConditionalBreakpoint(String language, String predicate)
      Specified by:
      validateConditionalBreakpoint in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
    • getFallbackTimeout

      public long getFallbackTimeout()
      Specified by:
      getFallbackTimeout in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
    • setFallbackTimeout

      public void setFallbackTimeout(long fallbackTimeout)
      Specified by:
      setFallbackTimeout in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
    • evaluateExpressionAtBreakpoint

      public String evaluateExpressionAtBreakpoint(String nodeId, String language, String expression)
      Specified by:
      evaluateExpressionAtBreakpoint in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
    • setExchangePropertyOnBreakpoint

      public void setExchangePropertyOnBreakpoint(String nodeId, String exchangePropertyName, Object value)
      Specified by:
      setExchangePropertyOnBreakpoint in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
    • setExchangePropertyOnBreakpoint

      public void setExchangePropertyOnBreakpoint(String nodeId, String exchangePropertyName, Object value, String type)
      Specified by:
      setExchangePropertyOnBreakpoint in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
    • removeExchangePropertyOnBreakpoint

      public void removeExchangePropertyOnBreakpoint(String nodeId, String exchangePropertyName)
      Specified by:
      removeExchangePropertyOnBreakpoint in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
    • evaluateExpressionAtBreakpoint

      public Object evaluateExpressionAtBreakpoint(String nodeId, String language, String expression, String resultType)
      Specified by:
      evaluateExpressionAtBreakpoint in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
    • messageHistoryOnBreakpointAsXml

      Specified by:
      messageHistoryOnBreakpointAsXml in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
    • attach

      public void attach()
      Specified by:
      attach in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
    • detach

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