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 void
clear()
List<org.apache.camel.api.management.mbean.BacklogTracerEventMessage>
dumpAllTracedMessages()
String
dumpAllTracedMessagesAsXml()
List<org.apache.camel.api.management.mbean.BacklogTracerEventMessage>
dumpTracedMessages(String nodeOrRouteId)
String
dumpTracedMessagesAsXml(String nodeOrRouteId)
int
getBacklogSize()
org.apache.camel.impl.debugger.BacklogTracer
getBacklogTracer()
int
getBodyMaxChars()
String
getCamelId()
String
getCamelManagementName()
org.apache.camel.CamelContext
getContext()
boolean
getEnabled()
long
getQueueSize()
long
getTraceCounter()
String
getTraceFilter()
String
getTracePattern()
void
init(org.apache.camel.spi.ManagementStrategy strategy)
boolean
isBodyIncludeFiles()
boolean
isBodyIncludeStreams()
boolean
isEnabled()
boolean
isRemoveOnDump()
boolean
isStandby()
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)
-
-
-
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:
getCamelId
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
getCamelManagementName
public String getCamelManagementName()
- Specified by:
getCamelManagementName
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
isStandby
public boolean isStandby()
- Specified by:
isStandby
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
setEnabled
public void setEnabled(boolean enabled)
- Specified by:
setEnabled
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
isEnabled
public boolean isEnabled()
- Specified by:
isEnabled
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
getBacklogSize
public int getBacklogSize()
- Specified by:
getBacklogSize
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
setBacklogSize
public void setBacklogSize(int backlogSize)
- Specified by:
setBacklogSize
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
isRemoveOnDump
public boolean isRemoveOnDump()
- Specified by:
isRemoveOnDump
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
setRemoveOnDump
public void setRemoveOnDump(boolean removeOnDump)
- Specified by:
setRemoveOnDump
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
setTracePattern
public void setTracePattern(String pattern)
- Specified by:
setTracePattern
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
getTracePattern
public String getTracePattern()
- Specified by:
getTracePattern
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
setTraceFilter
public void setTraceFilter(String predicate)
- Specified by:
setTraceFilter
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
getTraceFilter
public String getTraceFilter()
- Specified by:
getTraceFilter
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
getTraceCounter
public long getTraceCounter()
- Specified by:
getTraceCounter
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
resetTraceCounter
public void resetTraceCounter()
- Specified by:
resetTraceCounter
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
getQueueSize
public long getQueueSize()
- Specified by:
getQueueSize
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
getBodyMaxChars
public int getBodyMaxChars()
- Specified by:
getBodyMaxChars
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
setBodyMaxChars
public void setBodyMaxChars(int bodyMaxChars)
- Specified by:
setBodyMaxChars
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
isBodyIncludeStreams
public boolean isBodyIncludeStreams()
- Specified by:
isBodyIncludeStreams
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
setBodyIncludeStreams
public void setBodyIncludeStreams(boolean bodyIncludeStreams)
- Specified by:
setBodyIncludeStreams
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
isBodyIncludeFiles
public boolean isBodyIncludeFiles()
- Specified by:
isBodyIncludeFiles
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
setBodyIncludeFiles
public void setBodyIncludeFiles(boolean bodyIncludeFiles)
- Specified by:
setBodyIncludeFiles
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
dumpTracedMessages
public List<org.apache.camel.api.management.mbean.BacklogTracerEventMessage> dumpTracedMessages(String nodeOrRouteId)
- Specified by:
dumpTracedMessages
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
dumpAllTracedMessages
public List<org.apache.camel.api.management.mbean.BacklogTracerEventMessage> dumpAllTracedMessages()
- Specified by:
dumpAllTracedMessages
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
dumpTracedMessagesAsXml
public String dumpTracedMessagesAsXml(String nodeOrRouteId)
- Specified by:
dumpTracedMessagesAsXml
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
dumpAllTracedMessagesAsXml
public String dumpAllTracedMessagesAsXml()
- Specified by:
dumpAllTracedMessagesAsXml
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
clear
public void clear()
- Specified by:
clear
in interfaceorg.apache.camel.api.management.mbean.ManagedBacklogTracerMBean
-
-