org.apache.camel.management.mbean
Class ManagedBacklogDebugger

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

@ManagedResource(description="Managed BacklogDebugger")
public class ManagedBacklogDebugger
extends Object
implements ManagedBacklogDebuggerMBean


Constructor Summary
ManagedBacklogDebugger(CamelContext camelContext, BacklogDebugger backlogDebugger)
           
 
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 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, String body)
           
 void setMessageHeaderOnBreakpoint(String nodeId, String headerName, String value)
           
 void step()
           
 void stepBreakpoint(String nodeId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ManagedBacklogDebugger

public ManagedBacklogDebugger(CamelContext camelContext,
                              BacklogDebugger backlogDebugger)
Method Detail

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,
                                       String body)
Specified by:
setMessageBodyOnBreakpoint in interface ManagedBacklogDebuggerMBean

setMessageHeaderOnBreakpoint

public void setMessageHeaderOnBreakpoint(String nodeId,
                                         String headerName,
                                         String value)
Specified by:
setMessageHeaderOnBreakpoint 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