public final class DefaultTraceEventMessage extends Object implements Serializable, TraceEventMessage
TraceEventMessage.| Constructor and Description |
|---|
DefaultTraceEventMessage(Date timestamp,
ProcessorDefinition<?> toNode,
Exchange exchange)
Creates a
DefaultTraceEventMessage based on the given node it was traced while processing
the current Exchange |
| Modifier and Type | Method and Description |
|---|---|
String |
getBody() |
String |
getBodyType() |
String |
getCausedByException()
Gets the caused by exception (ie
Exchange#getException(). |
String |
getExchangeId() |
String |
getExchangePattern() |
String |
getFromEndpointUri()
Uri of the endpoint that started the
Exchange currently being traced. |
String |
getHeaders() |
String |
getOutBody() |
String |
getOutBodyType() |
String |
getOutHeaders() |
String |
getPreviousNode()
Gets the previous node.
|
String |
getProperties() |
String |
getRouteId() |
String |
getShortExchangeId()
Gets the exchange id without the leading hostname
|
Date |
getTimestamp()
Gets the timestamp when the interception occurred
|
String |
getToNode()
Gets the current node that just have been intercepted and processed
Is never null.
|
Exchange |
getTracedExchange()
Gets the traced
Exchange. |
void |
setBody(String body) |
void |
setBodyType(String bodyType) |
void |
setCausedByException(String causedByException) |
void |
setExchangeId(String exchangeId) |
void |
setExchangePattern(String exchangePattern) |
void |
setFromEndpointUri(String fromEndpointUri) |
void |
setHeaders(String headers) |
void |
setOutBody(String outBody) |
void |
setOutBodyType(String outBodyType) |
void |
setOutHeaders(String outHeaders) |
void |
setPreviousNode(String previousNode) |
void |
setProperties(String properties) |
void |
setRouteId(String routeId) |
void |
setShortExchangeId(String shortExchangeId) |
void |
setTimestamp(Date timestamp) |
void |
setToNode(String toNode) |
String |
toString() |
public DefaultTraceEventMessage(Date timestamp, ProcessorDefinition<?> toNode, Exchange exchange)
DefaultTraceEventMessage based on the given node it was traced while processing
the current ExchangetoNode - the node where this trace is interceptedexchange - the current Exchangepublic Date getTimestamp()
TraceEventMessagegetTimestamp in interface TraceEventMessagepublic String getFromEndpointUri()
TraceEventMessageExchange currently being traced.getFromEndpointUri in interface TraceEventMessagepublic String getPreviousNode()
TraceEventMessagegetPreviousNode in interface TraceEventMessagepublic String getToNode()
TraceEventMessagegetToNode in interface TraceEventMessagepublic String getExchangeId()
getExchangeId in interface TraceEventMessagepublic String getRouteId()
getRouteId in interface TraceEventMessagepublic String getShortExchangeId()
TraceEventMessagegetShortExchangeId in interface TraceEventMessagepublic String getExchangePattern()
getExchangePattern in interface TraceEventMessagepublic String getProperties()
getProperties in interface TraceEventMessagepublic String getHeaders()
getHeaders in interface TraceEventMessagepublic String getBody()
getBody in interface TraceEventMessagepublic String getBodyType()
getBodyType in interface TraceEventMessagepublic String getOutBody()
getOutBody in interface TraceEventMessagepublic String getOutBodyType()
getOutBodyType in interface TraceEventMessagepublic String getOutHeaders()
getOutHeaders in interface TraceEventMessagepublic String getCausedByException()
TraceEventMessageExchange#getException().getCausedByException in interface TraceEventMessagepublic void setTimestamp(Date timestamp)
public void setFromEndpointUri(String fromEndpointUri)
public void setPreviousNode(String previousNode)
public void setExchangeId(String exchangeId)
public void setRouteId(String routeId)
public void setShortExchangeId(String shortExchangeId)
public void setExchangePattern(String exchangePattern)
public void setProperties(String properties)
public void setHeaders(String headers)
public void setBodyType(String bodyType)
public void setOutBody(String outBody)
public void setOutBodyType(String outBodyType)
public void setOutHeaders(String outHeaders)
public void setCausedByException(String causedByException)
public Exchange getTracedExchange()
TraceEventMessageExchange.
Not all implementations may provide direct access to the traced Exchange and thus this
method may return null. For example the JPA implementation will return null.getTracedExchange in interface TraceEventMessageExchange, however it can be null in some implementations.Apache Camel