Interface ManagedBacklogTracerMBean
-
public interface ManagedBacklogTracerMBean
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
clear()
List<BacklogTracerEventMessage>
dumpAllTracedMessages()
String
dumpAllTracedMessagesAsXml()
List<BacklogTracerEventMessage>
dumpTracedMessages(String nodeOrRouteId)
String
dumpTracedMessagesAsXml(String nodeOrRouteId)
int
getBacklogSize()
int
getBodyMaxChars()
String
getCamelId()
String
getCamelManagementName()
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
-
getCamelId
@ManagedAttribute(description="Camel ID") String getCamelId()
-
getCamelManagementName
@ManagedAttribute(description="Camel ManagementName") String getCamelManagementName()
-
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()
-
-