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(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:
      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
    • getFromRouteId

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

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

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

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

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

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

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

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

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

      public String getMessageAsXml(int indent)
    • 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
    • setException

      public void setException(Throwable exception)
      Specified by:
      setException in interface org.apache.camel.spi.BacklogTracerEventMessage
    • getExceptionAsXml

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

      public String getExceptionAsXml(int indent)
    • getExceptionAsJSon

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

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

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

      public void setRemoteEndpoint(boolean remoteEndpoint)
    • setEndpointUri

      public void setEndpointUri(String endpointUri)
    • getEndpointServiceUrl

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

      public void setEndpointServiceUrl(String endpointServiceUrl)
    • getEndpointServiceProtocol

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

      public void setEndpointServiceProtocol(String endpointServiceProtocol)
    • getEndpointServiceMetadata

      public Map<String,String> getEndpointServiceMetadata()
      Specified by:
      getEndpointServiceMetadata in interface org.apache.camel.spi.BacklogTracerEventMessage
    • setEndpointServiceMetadata

      public void setEndpointServiceMetadata(Map<String,String> endpointServiceMetadata)
    • 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