Class 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 Detail

      • DefaultBacklogTracerEventMessage

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

      • 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
      • 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