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 Summary
Constructors Constructor Description ManagedBacklogDebugger(org.apache.camel.CamelContext camelContext, org.apache.camel.impl.debugger.BacklogDebugger backlogDebugger)
-
Method Summary
-
-
-
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 interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
getCamelManagementName
public String getCamelManagementName()
- Specified by:
getCamelManagementName
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
getLoggingLevel
public String getLoggingLevel()
- Specified by:
getLoggingLevel
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
setLoggingLevel
public void setLoggingLevel(String level)
- Specified by:
setLoggingLevel
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
isEnabled
public boolean isEnabled()
- Specified by:
isEnabled
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
enableDebugger
public void enableDebugger()
- Specified by:
enableDebugger
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
disableDebugger
public void disableDebugger()
- Specified by:
disableDebugger
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
addBreakpoint
public void addBreakpoint(String nodeId)
- Specified by:
addBreakpoint
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
addConditionalBreakpoint
public void addConditionalBreakpoint(String nodeId, String language, String predicate)
- Specified by:
addConditionalBreakpoint
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
removeBreakpoint
public void removeBreakpoint(String nodeId)
- Specified by:
removeBreakpoint
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
removeAllBreakpoints
public void removeAllBreakpoints()
- Specified by:
removeAllBreakpoints
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
getBreakpoints
public Set<String> getBreakpoints()
- Specified by:
getBreakpoints
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
breakpoints
public Set<String> breakpoints()
- Specified by:
breakpoints
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
resumeBreakpoint
public void resumeBreakpoint(String nodeId)
- Specified by:
resumeBreakpoint
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
setMessageBodyOnBreakpoint
public void setMessageBodyOnBreakpoint(String nodeId, Object body)
- Specified by:
setMessageBodyOnBreakpoint
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
setMessageBodyOnBreakpoint
public void setMessageBodyOnBreakpoint(String nodeId, Object body, String type)
- Specified by:
setMessageBodyOnBreakpoint
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
removeMessageBodyOnBreakpoint
public void removeMessageBodyOnBreakpoint(String nodeId)
- Specified by:
removeMessageBodyOnBreakpoint
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
setMessageHeaderOnBreakpoint
public void setMessageHeaderOnBreakpoint(String nodeId, String headerName, Object value)
- Specified by:
setMessageHeaderOnBreakpoint
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
setMessageHeaderOnBreakpoint
public void setMessageHeaderOnBreakpoint(String nodeId, String headerName, Object value, String type)
- Specified by:
setMessageHeaderOnBreakpoint
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
removeMessageHeaderOnBreakpoint
public void removeMessageHeaderOnBreakpoint(String nodeId, String headerName)
- Specified by:
removeMessageHeaderOnBreakpoint
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
resumeAll
public void resumeAll()
- Specified by:
resumeAll
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
stepBreakpoint
public void stepBreakpoint(String nodeId)
- Specified by:
stepBreakpoint
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
isSingleStepMode
public boolean isSingleStepMode()
- Specified by:
isSingleStepMode
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
step
public void step()
- Specified by:
step
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
getSuspendedBreakpointNodeIds
public Set<String> getSuspendedBreakpointNodeIds()
- Specified by:
getSuspendedBreakpointNodeIds
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
suspendedBreakpointNodeIds
public Set<String> suspendedBreakpointNodeIds()
- Specified by:
suspendedBreakpointNodeIds
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
disableBreakpoint
public void disableBreakpoint(String nodeId)
- Specified by:
disableBreakpoint
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
enableBreakpoint
public void enableBreakpoint(String nodeId)
- Specified by:
enableBreakpoint
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
getBodyMaxChars
public int getBodyMaxChars()
- Specified by:
getBodyMaxChars
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
setBodyMaxChars
public void setBodyMaxChars(int bodyMaxChars)
- Specified by:
setBodyMaxChars
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
isBodyIncludeStreams
public boolean isBodyIncludeStreams()
- Specified by:
isBodyIncludeStreams
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
setBodyIncludeStreams
public void setBodyIncludeStreams(boolean bodyIncludeStreams)
- Specified by:
setBodyIncludeStreams
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
isBodyIncludeFiles
public boolean isBodyIncludeFiles()
- Specified by:
isBodyIncludeFiles
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
setBodyIncludeFiles
public void setBodyIncludeFiles(boolean bodyIncludeFiles)
- Specified by:
setBodyIncludeFiles
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
dumpTracedMessagesAsXml
public String dumpTracedMessagesAsXml(String nodeId)
- Specified by:
dumpTracedMessagesAsXml
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
dumpTracedMessagesAsXml
public String dumpTracedMessagesAsXml(String nodeId, boolean includeExchangeProperties)
- Specified by:
dumpTracedMessagesAsXml
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
getDebugCounter
public long getDebugCounter()
- Specified by:
getDebugCounter
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
resetDebugCounter
public void resetDebugCounter()
- Specified by:
resetDebugCounter
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
validateConditionalBreakpoint
public String validateConditionalBreakpoint(String language, String predicate)
- Specified by:
validateConditionalBreakpoint
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
getFallbackTimeout
public long getFallbackTimeout()
- Specified by:
getFallbackTimeout
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
setFallbackTimeout
public void setFallbackTimeout(long fallbackTimeout)
- Specified by:
setFallbackTimeout
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
evaluateExpressionAtBreakpoint
public String evaluateExpressionAtBreakpoint(String nodeId, String language, String expression)
- Specified by:
evaluateExpressionAtBreakpoint
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
setExchangePropertyOnBreakpoint
public void setExchangePropertyOnBreakpoint(String nodeId, String exchangePropertyName, Object value)
- Specified by:
setExchangePropertyOnBreakpoint
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
removeExchangePropertyOnBreakpoint
public void removeExchangePropertyOnBreakpoint(String nodeId, String exchangePropertyName)
- Specified by:
removeExchangePropertyOnBreakpoint
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
setExchangePropertyOnBreakpoint
public void setExchangePropertyOnBreakpoint(String nodeId, String exchangePropertyName, Object value, String type)
- Specified by:
setExchangePropertyOnBreakpoint
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
evaluateExpressionAtBreakpoint
public Object evaluateExpressionAtBreakpoint(String nodeId, String language, String expression, String resultType)
- Specified by:
evaluateExpressionAtBreakpoint
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
messageHistoryOnBreakpointAsXml
public String messageHistoryOnBreakpointAsXml(String nodeId)
- Specified by:
messageHistoryOnBreakpointAsXml
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
attach
public void attach()
- Specified by:
attach
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
detach
public void detach()
- Specified by:
detach
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogDebuggerMBean
-
-