org.apache.camel.management.mbean
Class ManagedBacklogDebugger
java.lang.Object
org.apache.camel.management.mbean.ManagedBacklogDebugger
- All Implemented Interfaces:
- ManagedBacklogDebuggerMBean
@ManagedResource(description="Managed BacklogDebugger")
public class ManagedBacklogDebugger
- extends Object
- implements ManagedBacklogDebuggerMBean
Method Summary |
void |
addBreakpoint(String nodeId)
|
void |
addConditionalBreakpoint(String nodeId,
String language,
String predicate)
|
void |
disableBreakpoint(String nodeId)
|
void |
disableDebugger()
|
String |
dumpTracedMessagesAsXml(String nodeId)
|
void |
enableBreakpoint(String nodeId)
|
void |
enableDebugger()
|
BacklogDebugger |
getBacklogDebugger()
|
int |
getBodyMaxChars()
|
Set<String> |
getBreakpoints()
|
CamelContext |
getContext()
|
long |
getDebugCounter()
|
String |
getLoggingLevel()
|
Set<String> |
getSuspendedBreakpointNodeIds()
|
void |
init(ManagementStrategy strategy)
|
boolean |
isBodyIncludeFiles()
|
boolean |
isBodyIncludeStreams()
|
boolean |
isEnabled()
|
boolean |
isSingleStepMode()
|
void |
removeAllBreakpoints()
|
void |
removeBreakpoint(String nodeId)
|
void |
removeMessageBodyOnBreakpoint(String nodeId)
|
void |
removeMessageHeaderOnBreakpoint(String nodeId,
String headerName)
|
void |
resetDebugCounter()
|
void |
resumeAll()
|
void |
resumeBreakpoint(String nodeId)
|
void |
setBodyIncludeFiles(boolean bodyIncludeFiles)
|
void |
setBodyIncludeStreams(boolean bodyIncludeStreams)
|
void |
setBodyMaxChars(int bodyMaxChars)
|
void |
setLoggingLevel(String level)
|
void |
setMessageBodyOnBreakpoint(String nodeId,
Object body)
|
void |
setMessageBodyOnBreakpoint(String nodeId,
Object body,
String type)
|
void |
setMessageHeaderOnBreakpoint(String nodeId,
String headerName,
Object value)
|
void |
setMessageHeaderOnBreakpoint(String nodeId,
String headerName,
Object value,
String type)
|
void |
step()
|
void |
stepBreakpoint(String nodeId)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ManagedBacklogDebugger
public ManagedBacklogDebugger(CamelContext camelContext,
BacklogDebugger backlogDebugger)
init
public void init(ManagementStrategy strategy)
getContext
public CamelContext getContext()
getBacklogDebugger
public BacklogDebugger getBacklogDebugger()
getLoggingLevel
public String getLoggingLevel()
- Specified by:
getLoggingLevel
in interface ManagedBacklogDebuggerMBean
setLoggingLevel
public void setLoggingLevel(String level)
- Specified by:
setLoggingLevel
in interface ManagedBacklogDebuggerMBean
isEnabled
public boolean isEnabled()
- Specified by:
isEnabled
in interface ManagedBacklogDebuggerMBean
enableDebugger
public void enableDebugger()
- Specified by:
enableDebugger
in interface ManagedBacklogDebuggerMBean
disableDebugger
public void disableDebugger()
- Specified by:
disableDebugger
in interface ManagedBacklogDebuggerMBean
addBreakpoint
public void addBreakpoint(String nodeId)
- Specified by:
addBreakpoint
in interface ManagedBacklogDebuggerMBean
addConditionalBreakpoint
public void addConditionalBreakpoint(String nodeId,
String language,
String predicate)
- Specified by:
addConditionalBreakpoint
in interface ManagedBacklogDebuggerMBean
removeBreakpoint
public void removeBreakpoint(String nodeId)
- Specified by:
removeBreakpoint
in interface ManagedBacklogDebuggerMBean
removeAllBreakpoints
public void removeAllBreakpoints()
- Specified by:
removeAllBreakpoints
in interface ManagedBacklogDebuggerMBean
getBreakpoints
public Set<String> getBreakpoints()
- Specified by:
getBreakpoints
in interface ManagedBacklogDebuggerMBean
resumeBreakpoint
public void resumeBreakpoint(String nodeId)
- Specified by:
resumeBreakpoint
in interface ManagedBacklogDebuggerMBean
setMessageBodyOnBreakpoint
public void setMessageBodyOnBreakpoint(String nodeId,
Object body)
- Specified by:
setMessageBodyOnBreakpoint
in interface ManagedBacklogDebuggerMBean
setMessageBodyOnBreakpoint
public void setMessageBodyOnBreakpoint(String nodeId,
Object body,
String type)
- Specified by:
setMessageBodyOnBreakpoint
in interface ManagedBacklogDebuggerMBean
removeMessageBodyOnBreakpoint
public void removeMessageBodyOnBreakpoint(String nodeId)
- Specified by:
removeMessageBodyOnBreakpoint
in interface ManagedBacklogDebuggerMBean
setMessageHeaderOnBreakpoint
public void setMessageHeaderOnBreakpoint(String nodeId,
String headerName,
Object value)
- Specified by:
setMessageHeaderOnBreakpoint
in interface ManagedBacklogDebuggerMBean
setMessageHeaderOnBreakpoint
public void setMessageHeaderOnBreakpoint(String nodeId,
String headerName,
Object value,
String type)
- Specified by:
setMessageHeaderOnBreakpoint
in interface ManagedBacklogDebuggerMBean
removeMessageHeaderOnBreakpoint
public void removeMessageHeaderOnBreakpoint(String nodeId,
String headerName)
- Specified by:
removeMessageHeaderOnBreakpoint
in interface ManagedBacklogDebuggerMBean
resumeAll
public void resumeAll()
- Specified by:
resumeAll
in interface ManagedBacklogDebuggerMBean
stepBreakpoint
public void stepBreakpoint(String nodeId)
- Specified by:
stepBreakpoint
in interface ManagedBacklogDebuggerMBean
isSingleStepMode
public boolean isSingleStepMode()
- Specified by:
isSingleStepMode
in interface ManagedBacklogDebuggerMBean
step
public void step()
- Specified by:
step
in interface ManagedBacklogDebuggerMBean
getSuspendedBreakpointNodeIds
public Set<String> getSuspendedBreakpointNodeIds()
- Specified by:
getSuspendedBreakpointNodeIds
in interface ManagedBacklogDebuggerMBean
disableBreakpoint
public void disableBreakpoint(String nodeId)
- Specified by:
disableBreakpoint
in interface ManagedBacklogDebuggerMBean
enableBreakpoint
public void enableBreakpoint(String nodeId)
- Specified by:
enableBreakpoint
in interface ManagedBacklogDebuggerMBean
getBodyMaxChars
public int getBodyMaxChars()
- Specified by:
getBodyMaxChars
in interface ManagedBacklogDebuggerMBean
setBodyMaxChars
public void setBodyMaxChars(int bodyMaxChars)
- Specified by:
setBodyMaxChars
in interface ManagedBacklogDebuggerMBean
isBodyIncludeStreams
public boolean isBodyIncludeStreams()
- Specified by:
isBodyIncludeStreams
in interface ManagedBacklogDebuggerMBean
setBodyIncludeStreams
public void setBodyIncludeStreams(boolean bodyIncludeStreams)
- Specified by:
setBodyIncludeStreams
in interface ManagedBacklogDebuggerMBean
isBodyIncludeFiles
public boolean isBodyIncludeFiles()
- Specified by:
isBodyIncludeFiles
in interface ManagedBacklogDebuggerMBean
setBodyIncludeFiles
public void setBodyIncludeFiles(boolean bodyIncludeFiles)
- Specified by:
setBodyIncludeFiles
in interface ManagedBacklogDebuggerMBean
dumpTracedMessagesAsXml
public String dumpTracedMessagesAsXml(String nodeId)
- Specified by:
dumpTracedMessagesAsXml
in interface ManagedBacklogDebuggerMBean
getDebugCounter
public long getDebugCounter()
- Specified by:
getDebugCounter
in interface ManagedBacklogDebuggerMBean
resetDebugCounter
public void resetDebugCounter()
- Specified by:
resetDebugCounter
in interface ManagedBacklogDebuggerMBean
Apache Camel