org.apache.camel.api.management.mbean
Interface ManagedBacklogTracerMBean

All Known Implementing Classes:
ManagedBacklogTracer

public interface ManagedBacklogTracerMBean


Method Summary
 void clear()
           
 List<BacklogTracerEventMessage> dumpAllTracedMessages()
           
 String dumpAllTracedMessagesAsXml()
           
 List<BacklogTracerEventMessage> dumpTracedMessages(String nodeOrRouteId)
           
 String dumpTracedMessagesAsXml(String nodeOrRouteId)
           
 int getBacklogSize()
           
 int getBodyMaxChars()
           
 long getTraceCounter()
           
 String getTraceFilter()
           
 String getTracePattern()
           
 boolean isBodyIncludeFiles()
           
 boolean isBodyIncludeStreams()
           
 boolean isEnabled()
           
 boolean isRemoveOnDump()
           
 void resetTraceCounter()
           
 void setBacklogSize(int backlogSize)
           
 void setBodyIncludeFiles(boolean bodyIncludeFiles)
           
 void setBodyIncludeStreams(boolean bodyIncludeStreams)
           
 void setBodyMaxChars(int bodyMaxChars)
           
 void setEnabled(boolean enabled)
           
 void setRemoveOnDump(boolean removeOnDump)
           
 void setTraceFilter(String predicate)
           
 void setTracePattern(String pattern)
           
 

Method Detail

isEnabled

@ManagedAttribute(description="Is tracing enabled")
boolean isEnabled()

setEnabled

@ManagedAttribute(description="Is tracing enabled")
void setEnabled(boolean enabled)

getBacklogSize

@ManagedAttribute(description="Number of maximum traced messages in total to keep in the backlog (FIFO queue)")
int getBacklogSize()

setBacklogSize

@ManagedAttribute(description="Number of maximum traced messages in total to keep in the backlog (FIFO queue)")
void setBacklogSize(int backlogSize)

isRemoveOnDump

@ManagedAttribute(description="Whether to remove traced message from backlog when dumping trace messages")
boolean isRemoveOnDump()

setRemoveOnDump

@ManagedAttribute(description="Whether to remove traced message from backlog when dumping trace messages")
void setRemoveOnDump(boolean removeOnDump)

setTracePattern

@ManagedAttribute(description="To filter tracing by nodes (pattern)")
void setTracePattern(String pattern)

getTracePattern

@ManagedAttribute(description="To filter tracing by nodes (pattern)")
String getTracePattern()

setTraceFilter

@ManagedAttribute(description="To filter tracing by predicate (uses simple language by default)")
void setTraceFilter(String predicate)

getTraceFilter

@ManagedAttribute(description="To filter tracing by predicate (uses simple language by default)")
String getTraceFilter()

getTraceCounter

@ManagedAttribute(description="Number of total traced messages")
long getTraceCounter()

resetTraceCounter

@ManagedOperation(description="Resets the trace counter")
void resetTraceCounter()

getBodyMaxChars

@ManagedAttribute(description="Number of maximum chars in the message body in the trace message. Use zero or negative value to have unlimited size.")
int getBodyMaxChars()

setBodyMaxChars

@ManagedAttribute(description="Number of maximum chars in the message body in the trace message. Use zero or negative value to have unlimited size.")
void setBodyMaxChars(int bodyMaxChars)

isBodyIncludeStreams

@ManagedAttribute(description="Whether to include stream based message body in the trace message.")
boolean isBodyIncludeStreams()

setBodyIncludeStreams

@ManagedAttribute(description="Whether to include stream based message body in the trace message.")
void setBodyIncludeStreams(boolean bodyIncludeStreams)

isBodyIncludeFiles

@ManagedAttribute(description="Whether to include file based message body in the trace message.")
boolean isBodyIncludeFiles()

setBodyIncludeFiles

@ManagedAttribute(description="Whether to include file based message body in the trace message.")
void setBodyIncludeFiles(boolean bodyIncludeFiles)

dumpTracedMessages

@ManagedOperation(description="Dumps the traced messages for the given node or route")
List<BacklogTracerEventMessage> dumpTracedMessages(String nodeOrRouteId)

dumpTracedMessagesAsXml

@ManagedOperation(description="Dumps the traced messages for the given node or route in xml format")
String dumpTracedMessagesAsXml(String nodeOrRouteId)

dumpAllTracedMessages

@ManagedOperation(description="Dumps all the traced messages")
List<BacklogTracerEventMessage> dumpAllTracedMessages()

dumpAllTracedMessagesAsXml

@ManagedOperation(description="Dumps all the traced messages in xml format")
String dumpAllTracedMessagesAsXml()

clear

@ManagedOperation(description="Clears the backlog")
void clear()


Apache Camel