Class ManagedBacklogTracer
- java.lang.Object
-
- org.apache.camel.management.mbean.ManagedBacklogTracer
-
- All Implemented Interfaces:
org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
@ManagedResource(description="Managed BacklogTracer") public class ManagedBacklogTracer extends Object implements org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
-
Constructor Summary
Constructors Constructor Description ManagedBacklogTracer(org.apache.camel.CamelContext camelContext, org.apache.camel.impl.debugger.BacklogTracer backlogTracer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()List<org.apache.camel.api.management.mbean.BacklogTracerEventMessage>dumpAllTracedMessages()StringdumpAllTracedMessagesAsXml()List<org.apache.camel.api.management.mbean.BacklogTracerEventMessage>dumpTracedMessages(String nodeOrRouteId)StringdumpTracedMessagesAsXml(String nodeOrRouteId)intgetBacklogSize()org.apache.camel.impl.debugger.BacklogTracergetBacklogTracer()intgetBodyMaxChars()StringgetCamelId()StringgetCamelManagementName()org.apache.camel.CamelContextgetContext()booleangetEnabled()longgetQueueSize()longgetTraceCounter()StringgetTraceFilter()StringgetTracePattern()voidinit(org.apache.camel.spi.ManagementStrategy strategy)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)
-
-
-
Constructor Detail
-
ManagedBacklogTracer
public ManagedBacklogTracer(org.apache.camel.CamelContext camelContext, org.apache.camel.impl.debugger.BacklogTracer backlogTracer)
-
-
Method Detail
-
init
public void init(org.apache.camel.spi.ManagementStrategy strategy)
-
getContext
public org.apache.camel.CamelContext getContext()
-
getBacklogTracer
public org.apache.camel.impl.debugger.BacklogTracer getBacklogTracer()
-
getEnabled
public boolean getEnabled()
-
getCamelId
public String getCamelId()
- Specified by:
getCamelIdin interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
getCamelManagementName
public String getCamelManagementName()
- Specified by:
getCamelManagementNamein interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
isStandby
public boolean isStandby()
- Specified by:
isStandbyin interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
setEnabled
public void setEnabled(boolean enabled)
- Specified by:
setEnabledin interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
isEnabled
public boolean isEnabled()
- Specified by:
isEnabledin interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
getBacklogSize
public int getBacklogSize()
- Specified by:
getBacklogSizein interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
setBacklogSize
public void setBacklogSize(int backlogSize)
- Specified by:
setBacklogSizein interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
isRemoveOnDump
public boolean isRemoveOnDump()
- Specified by:
isRemoveOnDumpin interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
setRemoveOnDump
public void setRemoveOnDump(boolean removeOnDump)
- Specified by:
setRemoveOnDumpin interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
setTracePattern
public void setTracePattern(String pattern)
- Specified by:
setTracePatternin interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
getTracePattern
public String getTracePattern()
- Specified by:
getTracePatternin interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
setTraceFilter
public void setTraceFilter(String predicate)
- Specified by:
setTraceFilterin interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
getTraceFilter
public String getTraceFilter()
- Specified by:
getTraceFilterin interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
getTraceCounter
public long getTraceCounter()
- Specified by:
getTraceCounterin interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
resetTraceCounter
public void resetTraceCounter()
- Specified by:
resetTraceCounterin interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
getQueueSize
public long getQueueSize()
- Specified by:
getQueueSizein interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
getBodyMaxChars
public int getBodyMaxChars()
- Specified by:
getBodyMaxCharsin interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
setBodyMaxChars
public void setBodyMaxChars(int bodyMaxChars)
- Specified by:
setBodyMaxCharsin interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
isBodyIncludeStreams
public boolean isBodyIncludeStreams()
- Specified by:
isBodyIncludeStreamsin interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
setBodyIncludeStreams
public void setBodyIncludeStreams(boolean bodyIncludeStreams)
- Specified by:
setBodyIncludeStreamsin interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
isBodyIncludeFiles
public boolean isBodyIncludeFiles()
- Specified by:
isBodyIncludeFilesin interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
setBodyIncludeFiles
public void setBodyIncludeFiles(boolean bodyIncludeFiles)
- Specified by:
setBodyIncludeFilesin interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
dumpTracedMessages
public List<org.apache.camel.api.management.mbean.BacklogTracerEventMessage> dumpTracedMessages(String nodeOrRouteId)
- Specified by:
dumpTracedMessagesin interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
dumpAllTracedMessages
public List<org.apache.camel.api.management.mbean.BacklogTracerEventMessage> dumpAllTracedMessages()
- Specified by:
dumpAllTracedMessagesin interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
dumpTracedMessagesAsXml
public String dumpTracedMessagesAsXml(String nodeOrRouteId)
- Specified by:
dumpTracedMessagesAsXmlin interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
dumpAllTracedMessagesAsXml
public String dumpAllTracedMessagesAsXml()
- Specified by:
dumpAllTracedMessagesAsXmlin interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
clear
public void clear()
- Specified by:
clearin interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
-