org.apache.camel.api.management.mbean
Interface ManagedBacklogTracerMBean
- All Known Implementing Classes:
- ManagedBacklogTracer
public interface ManagedBacklogTracerMBean
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