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(boolean first, boolean last, long uid, long timestamp, String location, String routeId, String toNode, String exchangeId, boolean rest, boolean template, String messageAsXml, String messageAsJSon)
  • Method Details

    • doneProcessing

      public void doneProcessing()
      Callback when the message has been processed at the given node
    • getUid

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

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

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

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

      public String getLocation()
      Specified by:
      getLocation 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
    • getProcessingThreadName

      public String getProcessingThreadName()
      Specified by:
      getProcessingThreadName 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
    • getElapsed

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

      public void setElapsed(long elapsed)
    • isDone

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

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

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

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

      public void setExceptionAsXml(String exceptionAsXml)
      Specified by:
      setExceptionAsXml in interface org.apache.camel.spi.BacklogTracerEventMessage
    • getExceptionAsJSon

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

      public void setExceptionAsJSon(String exceptionAsJSon)
      Specified by:
      setExceptionAsJSon in interface org.apache.camel.spi.BacklogTracerEventMessage
    • getEndpointUri

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

      public void setEndpointUri(String endpointUri)
    • 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