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.
  • Constructor Details

    • DefaultBacklogTracerEventMessage

      public DefaultBacklogTracerEventMessage(long uid, long timestamp, String routeId, String toNode, String exchangeId, boolean rest, boolean template, String messageAsXml, String messageAsJSon)
  • Method Details

    • getUid

      public long getUid()
      Specified by:
      getUid in interface org.apache.camel.spi.BacklogTracerEventMessage
    • getTimestamp

      public long getTimestamp()
      Specified by:
      getTimestamp in interface org.apache.camel.spi.BacklogTracerEventMessage
    • getRouteId

      public String getRouteId()
      Specified by:
      getRouteId in interface org.apache.camel.spi.BacklogTracerEventMessage
    • isRest

      public boolean isRest()
      Specified by:
      isRest in interface org.apache.camel.spi.BacklogTracerEventMessage
    • isTemplate

      public boolean isTemplate()
      Specified by:
      isTemplate in interface org.apache.camel.spi.BacklogTracerEventMessage
    • getToNode

      public String getToNode()
      Specified by:
      getToNode in interface org.apache.camel.spi.BacklogTracerEventMessage
    • getExchangeId

      public String getExchangeId()
      Specified by:
      getExchangeId in interface org.apache.camel.spi.BacklogTracerEventMessage
    • getMessageAsXml

      public String getMessageAsXml()
      Specified by:
      getMessageAsXml in interface org.apache.camel.spi.BacklogTracerEventMessage
    • getMessageAsJSon

      public String getMessageAsJSon()
      Specified by:
      getMessageAsJSon in interface org.apache.camel.spi.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 org.apache.camel.spi.BacklogTracerEventMessage
      Returns:
      xml representation of this event
    • toJSon

      public String toJSon(int indent)
      Specified by:
      toJSon in interface org.apache.camel.spi.BacklogTracerEventMessage
    • asJSon

      public Map<String,Object> asJSon()
      Specified by:
      asJSon in interface org.apache.camel.spi.BacklogTracerEventMessage