org.apache.camel.processor.interceptor
Class DefaultBacklogTracerEventMessage

java.lang.Object
  extended by org.apache.camel.processor.interceptor.DefaultBacklogTracerEventMessage
All Implemented Interfaces:
Serializable, BacklogTracerEventMessage

public final class DefaultBacklogTracerEventMessage
extends Object
implements BacklogTracerEventMessage

An event message holding the traced message by the BacklogTracer.

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface org.apache.camel.api.management.mbean.BacklogTracerEventMessage
ROOT_TAG, TIMESTAMP_FORMAT
 
Constructor Summary
DefaultBacklogTracerEventMessage(long uid, Date timestamp, String routeId, String toNode, String exchangeId, String messageAsXml)
           
 
Method Summary
 String getExchangeId()
           
 String getMessageAsXml()
           
 String getRouteId()
           
 Date getTimestamp()
           
 String getToNode()
           
 long getUid()
           
 String toString()
           
 String toXml(int indent)
          Dumps the event message as XML using the BacklogTracerEventMessage.ROOT_TAG as root tag.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DefaultBacklogTracerEventMessage

public DefaultBacklogTracerEventMessage(long uid,
                                        Date timestamp,
                                        String routeId,
                                        String toNode,
                                        String exchangeId,
                                        String messageAsXml)
Method Detail

getUid

public long getUid()
Specified by:
getUid in interface BacklogTracerEventMessage

getTimestamp

public Date getTimestamp()
Specified by:
getTimestamp in interface BacklogTracerEventMessage

getRouteId

public String getRouteId()
Specified by:
getRouteId in interface BacklogTracerEventMessage

getToNode

public String getToNode()
Specified by:
getToNode in interface BacklogTracerEventMessage

getExchangeId

public String getExchangeId()
Specified by:
getExchangeId in interface BacklogTracerEventMessage

getMessageAsXml

public String getMessageAsXml()
Specified by:
getMessageAsXml in interface BacklogTracerEventMessage

toString

public String toString()
Overrides:
toString in class Object

toXml

public String toXml(int indent)
Dumps the event message as XML using the BacklogTracerEventMessage.ROOT_TAG as root tag.

The timestamp tag is formatted in the format defined by BacklogTracerEventMessage.TIMESTAMP_FORMAT

Specified by:
toXml in interface BacklogTracerEventMessage
Parameters:
indent - number of spaces to indent
Returns:
xml representation of this event


Apache Camel