public final class BacklogTracer
extends org.apache.camel.support.service.ServiceSupport
Modifier and Type | Field and Description |
---|---|
static int |
MAX_BACKLOG_SIZE |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
static BacklogTracer |
createTracer(org.apache.camel.CamelContext context)
Creates a new backlog tracer.
|
protected void |
doStart() |
protected void |
doStop() |
List<org.apache.camel.api.management.mbean.BacklogTracerEventMessage> |
dumpAllTracedMessages() |
String |
dumpAllTracedMessagesAsXml() |
List<org.apache.camel.api.management.mbean.BacklogTracerEventMessage> |
dumpTracedMessages(String nodeId) |
String |
dumpTracedMessagesAsXml(String nodeId) |
int |
getBacklogSize() |
int |
getBodyMaxChars() |
long |
getTraceCounter() |
String |
getTraceFilter() |
String |
getTracePattern() |
long |
incrementTraceCounter() |
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 filter) |
void |
setTracePattern(String tracePattern) |
boolean |
shouldTrace(org.apache.camel.NamedNode definition,
org.apache.camel.Exchange exchange)
Whether or not to trace the given processor definition.
|
void |
traceEvent(DefaultBacklogTracerEventMessage event) |
build, doBuild, doInit, doResume, doShutdown, doSuspend, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
public static final int MAX_BACKLOG_SIZE
public static BacklogTracer createTracer(org.apache.camel.CamelContext context)
context
- Camel contextpublic boolean shouldTrace(org.apache.camel.NamedNode definition, org.apache.camel.Exchange exchange)
definition
- the processor definitionexchange
- the exchangepublic void traceEvent(DefaultBacklogTracerEventMessage event)
public boolean isEnabled()
public void setEnabled(boolean enabled)
public int getBacklogSize()
public void setBacklogSize(int backlogSize)
public boolean isRemoveOnDump()
public void setRemoveOnDump(boolean removeOnDump)
public int getBodyMaxChars()
public void setBodyMaxChars(int bodyMaxChars)
public boolean isBodyIncludeStreams()
public void setBodyIncludeStreams(boolean bodyIncludeStreams)
public boolean isBodyIncludeFiles()
public void setBodyIncludeFiles(boolean bodyIncludeFiles)
public String getTracePattern()
public void setTracePattern(String tracePattern)
public String getTraceFilter()
public void setTraceFilter(String filter)
public long getTraceCounter()
public void resetTraceCounter()
public List<org.apache.camel.api.management.mbean.BacklogTracerEventMessage> dumpTracedMessages(String nodeId)
public List<org.apache.camel.api.management.mbean.BacklogTracerEventMessage> dumpAllTracedMessages()
public String dumpAllTracedMessagesAsXml()
public void clear()
public long incrementTraceCounter()
protected void doStart() throws Exception
doStart
in class org.apache.camel.support.service.ServiceSupport
Exception
Apache Camel