Package org.apache.camel.impl.debugger
Class DefaultBacklogTracerEventMessage
java.lang.Object
org.apache.camel.impl.debugger.DefaultBacklogTracerEventMessage
- All Implemented Interfaces:
org.apache.camel.spi.BacklogTracerEventMessage
public final class DefaultBacklogTracerEventMessage
extends Object
implements org.apache.camel.spi.BacklogTracerEventMessage
An event message holding the traced message by the
BacklogTracer.-
Field Summary
Fields inherited from interface org.apache.camel.spi.BacklogTracerEventMessage
ROOT_TAG, TIMESTAMP_FORMAT -
Constructor Summary
ConstructorsConstructorDescriptionDefaultBacklogTracerEventMessage(org.apache.camel.CamelContext camelContext, boolean first, boolean last, long uid, long timestamp, String location, String fromRouteId, String routeId, String toNode, String toNodeParentId, String toNodeParentWhenId, String toNodeParentWhenLabel, String toNodeShortName, String toNodeLabel, int toNodeLevel, String exchangeId, String correlationExchangeId, boolean rest, boolean template, org.apache.camel.util.json.JsonObject data) -
Method Summary
Modifier and TypeMethodDescriptionasJSon()voidCallback when the message has been processed at the given nodelonggetExceptionAsXml(int indent) getMessageAsXml(int indent) longintlonggetUid()booleanbooleanisDone()booleanisFailed()booleanisFirst()booleanisLast()booleanbooleanisRest()booleanvoidsetElapsed(long elapsed) voidsetEndpointServiceMetadata(Map<String, String> endpointServiceMetadata) voidsetEndpointServiceProtocol(String endpointServiceProtocol) voidsetEndpointServiceUrl(String endpointServiceUrl) voidsetEndpointUri(String endpointUri) voidsetException(Throwable exception) voidsetRemoteEndpoint(boolean remoteEndpoint) toJSon(int indent) toString()toXml(int indent) Dumps the event message as XML using theBacklogTracerEventMessage.ROOT_TAGas root tag.
-
Constructor Details
-
DefaultBacklogTracerEventMessage
public DefaultBacklogTracerEventMessage(org.apache.camel.CamelContext camelContext, boolean first, boolean last, long uid, long timestamp, String location, String fromRouteId, String routeId, String toNode, String toNodeParentId, String toNodeParentWhenId, String toNodeParentWhenLabel, String toNodeShortName, String toNodeLabel, int toNodeLevel, String exchangeId, String correlationExchangeId, boolean rest, boolean template, org.apache.camel.util.json.JsonObject data)
-
-
Method Details
-
doneProcessing
public void doneProcessing()Callback when the message has been processed at the given node -
getUid
public long getUid()- Specified by:
getUidin interfaceorg.apache.camel.spi.BacklogTracerEventMessage
-
isFirst
public boolean isFirst()- Specified by:
isFirstin interfaceorg.apache.camel.spi.BacklogTracerEventMessage
-
isLast
public boolean isLast()- Specified by:
isLastin interfaceorg.apache.camel.spi.BacklogTracerEventMessage
-
getTimestamp
public long getTimestamp()- Specified by:
getTimestampin interfaceorg.apache.camel.spi.BacklogTracerEventMessage
-
getLocation
- Specified by:
getLocationin interfaceorg.apache.camel.spi.BacklogTracerEventMessage
-
getRouteId
- Specified by:
getRouteIdin interfaceorg.apache.camel.spi.BacklogTracerEventMessage
-
getFromRouteId
- Specified by:
getFromRouteIdin interfaceorg.apache.camel.spi.BacklogTracerEventMessage
-
isRest
public boolean isRest()- Specified by:
isRestin interfaceorg.apache.camel.spi.BacklogTracerEventMessage
-
isTemplate
public boolean isTemplate()- Specified by:
isTemplatein interfaceorg.apache.camel.spi.BacklogTracerEventMessage
-
getToNode
- Specified by:
getToNodein interfaceorg.apache.camel.spi.BacklogTracerEventMessage
-
getToNodeParentId
- Specified by:
getToNodeParentIdin interfaceorg.apache.camel.spi.BacklogTracerEventMessage
-
getToNodeParentWhenId
- Specified by:
getToNodeParentWhenIdin interfaceorg.apache.camel.spi.BacklogTracerEventMessage
-
getToNodeParentWhenLabel
- Specified by:
getToNodeParentWhenLabelin interfaceorg.apache.camel.spi.BacklogTracerEventMessage
-
getToNodeShortName
- Specified by:
getToNodeShortNamein interfaceorg.apache.camel.spi.BacklogTracerEventMessage
-
getToNodeLabel
- Specified by:
getToNodeLabelin interfaceorg.apache.camel.spi.BacklogTracerEventMessage
-
getToNodeLevel
public int getToNodeLevel()- Specified by:
getToNodeLevelin interfaceorg.apache.camel.spi.BacklogTracerEventMessage
-
getExchangeId
- Specified by:
getExchangeIdin interfaceorg.apache.camel.spi.BacklogTracerEventMessage
-
getCorrelationExchangeId
- Specified by:
getCorrelationExchangeIdin interfaceorg.apache.camel.spi.BacklogTracerEventMessage
-
getProcessingThreadName
- Specified by:
getProcessingThreadNamein interfaceorg.apache.camel.spi.BacklogTracerEventMessage
-
getMessageAsXml
- Specified by:
getMessageAsXmlin interfaceorg.apache.camel.spi.BacklogTracerEventMessage
-
getMessageAsXml
-
getMessageAsJSon
- Specified by:
getMessageAsJSonin interfaceorg.apache.camel.spi.BacklogTracerEventMessage
-
getElapsed
public long getElapsed()- Specified by:
getElapsedin interfaceorg.apache.camel.spi.BacklogTracerEventMessage
-
setElapsed
public void setElapsed(long elapsed) -
isDone
public boolean isDone()- Specified by:
isDonein interfaceorg.apache.camel.spi.BacklogTracerEventMessage
-
isFailed
public boolean isFailed()- Specified by:
isFailedin interfaceorg.apache.camel.spi.BacklogTracerEventMessage
-
hasException
public boolean hasException()- Specified by:
hasExceptionin interfaceorg.apache.camel.spi.BacklogTracerEventMessage
-
setException
- Specified by:
setExceptionin interfaceorg.apache.camel.spi.BacklogTracerEventMessage
-
getExceptionAsXml
- Specified by:
getExceptionAsXmlin interfaceorg.apache.camel.spi.BacklogTracerEventMessage
-
getExceptionAsXml
-
getExceptionAsJSon
- Specified by:
getExceptionAsJSonin interfaceorg.apache.camel.spi.BacklogTracerEventMessage
-
getEndpointUri
- Specified by:
getEndpointUriin interfaceorg.apache.camel.spi.BacklogTracerEventMessage
-
isRemoteEndpoint
public boolean isRemoteEndpoint()- Specified by:
isRemoteEndpointin interfaceorg.apache.camel.spi.BacklogTracerEventMessage
-
setRemoteEndpoint
public void setRemoteEndpoint(boolean remoteEndpoint) -
setEndpointUri
-
getEndpointServiceUrl
- Specified by:
getEndpointServiceUrlin interfaceorg.apache.camel.spi.BacklogTracerEventMessage
-
setEndpointServiceUrl
-
getEndpointServiceProtocol
- Specified by:
getEndpointServiceProtocolin interfaceorg.apache.camel.spi.BacklogTracerEventMessage
-
setEndpointServiceProtocol
-
getEndpointServiceMetadata
- Specified by:
getEndpointServiceMetadatain interfaceorg.apache.camel.spi.BacklogTracerEventMessage
-
setEndpointServiceMetadata
-
toString
-
toXml
Dumps the event message as XML using theBacklogTracerEventMessage.ROOT_TAGas root tag. The timestamp tag is formatted in the format defined byBacklogTracerEventMessage.TIMESTAMP_FORMAT- Specified by:
toXmlin interfaceorg.apache.camel.spi.BacklogTracerEventMessage- Returns:
- xml representation of this event
-
toJSon
- Specified by:
toJSonin interfaceorg.apache.camel.spi.BacklogTracerEventMessage
-
asJSon
- Specified by:
asJSonin interfaceorg.apache.camel.spi.BacklogTracerEventMessage
-