Interface ManagedBacklogTracerMBean
-
public interface ManagedBacklogTracerMBean
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclear()List<BacklogTracerEventMessage>dumpAllTracedMessages()StringdumpAllTracedMessagesAsXml()List<BacklogTracerEventMessage>dumpTracedMessages(String nodeOrRouteId)StringdumpTracedMessagesAsXml(String nodeOrRouteId)intgetBacklogSize()intgetBodyMaxChars()StringgetCamelId()StringgetCamelManagementName()longgetQueueSize()longgetTraceCounter()StringgetTraceFilter()StringgetTracePattern()booleanisBodyIncludeFiles()booleanisBodyIncludeStreams()booleanisEnabled()booleanisRemoveOnDump()booleanisStandby()voidresetTraceCounter()voidsetBacklogSize(int backlogSize)voidsetBodyIncludeFiles(boolean bodyIncludeFiles)voidsetBodyIncludeStreams(boolean bodyIncludeStreams)voidsetBodyMaxChars(int bodyMaxChars)voidsetEnabled(boolean enabled)voidsetRemoveOnDump(boolean removeOnDump)voidsetTraceFilter(String predicate)voidsetTracePattern(String pattern)
-
-
-
Method Detail
-
getCamelId
@ManagedAttribute(description="Camel ID") String getCamelId()
-
getCamelManagementName
@ManagedAttribute(description="Camel ManagementName") String getCamelManagementName()
-
isStandby
@ManagedAttribute(description="Is tracing standby") boolean isStandby()
-
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()
-
getQueueSize
@ManagedAttribute(description="Number of traced messages in the backlog") long getQueueSize()
-
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()
-
-