Class 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 Detail

      • ManagedBacklogDebugger

        public ManagedBacklogDebugger​(org.apache.camel.CamelContext camelContext,
                                      org.apache.camel.impl.debugger.BacklogDebugger backlogDebugger)
    • Method Detail

      • init

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

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

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

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

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

        public String 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
      • getBreakpoints

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

        public Set<Stringbreakpoints()
        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
      • 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
      • getSuspendedBreakpointNodeIds

        public Set<StringgetSuspendedBreakpointNodeIds()
        Specified by:
        getSuspendedBreakpointNodeIds in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
      • suspendedBreakpointNodeIds

        public Set<StringsuspendedBreakpointNodeIds()
        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
      • 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

        public String dumpTracedMessagesAsXml​(String nodeId)
        Specified by:
        dumpTracedMessagesAsXml in interface org.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
      • dumpTracedMessagesAsXml

        public String dumpTracedMessagesAsXml​(String nodeId,
                                              boolean includeExchangeProperties)
        Specified by:
        dumpTracedMessagesAsXml 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
      • setExchangePropertyOnBreakpoint

        public void setExchangePropertyOnBreakpoint​(String nodeId,
                                                    String exchangePropertyName,
                                                    Object value)
        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
      • setExchangePropertyOnBreakpoint

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

        public String messageHistoryOnBreakpointAsXml​(String nodeId)
        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