public final class org.apache.camel.processor.interceptor.DefaultTraceEventMessage extends java.lang.Object implements java.io.Serializable, org.apache.camel.processor.interceptor.TraceEventMessage
{
private static final long serialVersionUID;
private java.util.Date timestamp;
private java.lang.String fromEndpointUri;
private java.lang.String previousNode;
private java.lang.String toNode;
private java.lang.String exchangeId;
private java.lang.String shortExchangeId;
private java.lang.String exchangePattern;
private java.lang.String properties;
private java.lang.String headers;
private java.lang.String body;
private java.lang.String bodyType;
private java.lang.String outHeaders;
private java.lang.String outBody;
private java.lang.String outBodyType;
private java.lang.String causedByException;
private java.lang.String routeId;
private final transient org.apache.camel.Exchange tracedExchange;
public void <init>(java.util.Date, org.apache.camel.model.ProcessorDefinition, org.apache.camel.Exchange)
{
org.apache.camel.Message v, v;
java.util.Date v;
org.apache.camel.Endpoint v, v;
java.util.Map v, v, v, v, v, v;
boolean v, v, v, v;
org.apache.camel.processor.interceptor.DefaultTraceEventMessage v;
org.apache.camel.model.ProcessorDefinition v;
org.apache.camel.Exchange v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.camel.ExchangePattern v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceEventMessage;
v := @parameter: java.util.Date;
v := @parameter: org.apache.camel.model.ProcessorDefinition;
v := @parameter: org.apache.camel.Exchange;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: org.apache.camel.Exchange tracedExchange> = v;
v = interfaceinvoke v.<org.apache.camel.Exchange: org.apache.camel.Message getIn()>();
v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.util.Date timestamp> = v;
v = interfaceinvoke v.<org.apache.camel.Exchange: org.apache.camel.Endpoint getFromEndpoint()>();
if v == null goto label;
v = interfaceinvoke v.<org.apache.camel.Exchange: org.apache.camel.Endpoint getFromEndpoint()>();
v = interfaceinvoke v.<org.apache.camel.Endpoint: java.lang.String getEndpointUri()>();
goto label;
label:
v = null;
label:
v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String fromEndpointUri> = v;
v = staticinvoke <org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String extractFromNode(org.apache.camel.Exchange)>(v);
v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String previousNode> = v;
v = staticinvoke <org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String extractToNode(org.apache.camel.Exchange)>(v);
v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String toNode> = v;
v = interfaceinvoke v.<org.apache.camel.Exchange: java.lang.String getExchangeId()>();
v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String exchangeId> = v;
v = interfaceinvoke v.<org.apache.camel.Exchange: java.lang.String getFromRouteId()>();
v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String routeId> = v;
v = staticinvoke <org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String extractShortExchangeId(org.apache.camel.Exchange)>(v);
v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String shortExchangeId> = v;
v = interfaceinvoke v.<org.apache.camel.Exchange: org.apache.camel.ExchangePattern getPattern()>();
v = virtualinvoke v.<org.apache.camel.ExchangePattern: java.lang.String toString()>();
v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String exchangePattern> = v;
v = interfaceinvoke v.<org.apache.camel.Exchange: java.util.Map getProperties()>();
v = interfaceinvoke v.<java.util.Map: boolean isEmpty()>();
if v == 0 goto label;
v = null;
goto label;
label:
v = interfaceinvoke v.<org.apache.camel.Exchange: java.util.Map getProperties()>();
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
label:
v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String properties> = v;
v = interfaceinvoke v.<org.apache.camel.Message: java.util.Map getHeaders()>();
v = interfaceinvoke v.<java.util.Map: boolean isEmpty()>();
if v == 0 goto label;
v = null;
goto label;
label:
v = interfaceinvoke v.<org.apache.camel.Message: java.util.Map getHeaders()>();
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
label:
v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String headers> = v;
v = staticinvoke <org.apache.camel.util.MessageHelper: java.lang.String extractBodyForLogging(org.apache.camel.Message,java.lang.String)>(v, "");
v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String body> = v;
v = staticinvoke <org.apache.camel.util.MessageHelper: java.lang.String getBodyTypeName(org.apache.camel.Message)>(v);
v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String bodyType> = v;
v = interfaceinvoke v.<org.apache.camel.Exchange: boolean hasOut()>();
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.camel.Exchange: org.apache.camel.Message getOut()>();
v = interfaceinvoke v.<org.apache.camel.Message: java.util.Map getHeaders()>();
v = interfaceinvoke v.<java.util.Map: boolean isEmpty()>();
if v == 0 goto label;
v = null;
goto label;
label:
v = interfaceinvoke v.<org.apache.camel.Message: java.util.Map getHeaders()>();
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
label:
v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String outHeaders> = v;
v = staticinvoke <org.apache.camel.util.MessageHelper: java.lang.String extractBodyAsString(org.apache.camel.Message)>(v);
v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String outBody> = v;
v = staticinvoke <org.apache.camel.util.MessageHelper: java.lang.String getBodyTypeName(org.apache.camel.Message)>(v);
v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String outBodyType> = v;
label:
v = staticinvoke <org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String extractCausedByException(org.apache.camel.Exchange)>(v);
v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String causedByException> = v;
return;
}
private static java.lang.String extractCausedByException(org.apache.camel.Exchange)
{
java.lang.Throwable v;
java.lang.Object v;
org.apache.camel.Exchange v;
java.lang.String v;
v := @parameter: org.apache.camel.Exchange;
v = interfaceinvoke v.<org.apache.camel.Exchange: java.lang.Exception getException()>();
if v != null goto label;
v = interfaceinvoke v.<org.apache.camel.Exchange: java.lang.Object getProperty(java.lang.String,java.lang.Class)>("CamelExceptionCaught", class "Ljava/lang/Throwable;");
label:
if v == null goto label;
v = virtualinvoke v.<java.lang.Throwable: java.lang.String toString()>();
return v;
label:
return null;
}
private static java.lang.String extractShortExchangeId(org.apache.camel.Exchange)
{
int v, v;
org.apache.camel.Exchange v;
java.lang.String v, v, v;
v := @parameter: org.apache.camel.Exchange;
v = interfaceinvoke v.<org.apache.camel.Exchange: java.lang.String getExchangeId()>();
v = interfaceinvoke v.<org.apache.camel.Exchange: java.lang.String getExchangeId()>();
v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>("/");
v = v + 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
return v;
}
private static java.lang.String extractFromNode(org.apache.camel.Exchange)
{
org.apache.camel.spi.TracedRouteNodes v;
org.apache.camel.spi.UnitOfWork v, v;
org.apache.camel.Exchange v;
java.lang.String v;
org.apache.camel.RouteNode v;
v := @parameter: org.apache.camel.Exchange;
v = interfaceinvoke v.<org.apache.camel.Exchange: org.apache.camel.spi.UnitOfWork getUnitOfWork()>();
if v == null goto label;
v = interfaceinvoke v.<org.apache.camel.Exchange: org.apache.camel.spi.UnitOfWork getUnitOfWork()>();
v = interfaceinvoke v.<org.apache.camel.spi.UnitOfWork: org.apache.camel.spi.TracedRouteNodes getTracedRouteNodes()>();
if v == null goto label;
v = interfaceinvoke v.<org.apache.camel.spi.TracedRouteNodes: org.apache.camel.RouteNode getSecondLastNode()>();
if v == null goto label;
v = interfaceinvoke v.<org.apache.camel.RouteNode: java.lang.String getLabel(org.apache.camel.Exchange)>(v);
goto label;
label:
v = null;
label:
return v;
label:
return null;
}
private static java.lang.String extractToNode(org.apache.camel.Exchange)
{
org.apache.camel.spi.TracedRouteNodes v;
org.apache.camel.spi.UnitOfWork v, v;
org.apache.camel.Exchange v;
java.lang.String v;
org.apache.camel.RouteNode v;
v := @parameter: org.apache.camel.Exchange;
v = interfaceinvoke v.<org.apache.camel.Exchange: org.apache.camel.spi.UnitOfWork getUnitOfWork()>();
if v == null goto label;
v = interfaceinvoke v.<org.apache.camel.Exchange: org.apache.camel.spi.UnitOfWork getUnitOfWork()>();
v = interfaceinvoke v.<org.apache.camel.spi.UnitOfWork: org.apache.camel.spi.TracedRouteNodes getTracedRouteNodes()>();
if v == null goto label;
v = interfaceinvoke v.<org.apache.camel.spi.TracedRouteNodes: org.apache.camel.RouteNode getLastNode()>();
if v == null goto label;
v = interfaceinvoke v.<org.apache.camel.RouteNode: java.lang.String getLabel(org.apache.camel.Exchange)>(v);
goto label;
label:
v = null;
label:
return v;
label:
return null;
}
public java.util.Date getTimestamp()
{
org.apache.camel.processor.interceptor.DefaultTraceEventMessage v;
java.util.Date v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceEventMessage;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.util.Date timestamp>;
return v;
}
public java.lang.String getFromEndpointUri()
{
org.apache.camel.processor.interceptor.DefaultTraceEventMessage v;
java.lang.String v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceEventMessage;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String fromEndpointUri>;
return v;
}
public java.lang.String getPreviousNode()
{
org.apache.camel.processor.interceptor.DefaultTraceEventMessage v;
java.lang.String v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceEventMessage;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String previousNode>;
return v;
}
public java.lang.String getToNode()
{
org.apache.camel.processor.interceptor.DefaultTraceEventMessage v;
java.lang.String v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceEventMessage;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String toNode>;
return v;
}
public java.lang.String getExchangeId()
{
org.apache.camel.processor.interceptor.DefaultTraceEventMessage v;
java.lang.String v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceEventMessage;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String exchangeId>;
return v;
}
public java.lang.String getRouteId()
{
org.apache.camel.processor.interceptor.DefaultTraceEventMessage v;
java.lang.String v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceEventMessage;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String routeId>;
return v;
}
public java.lang.String getShortExchangeId()
{
org.apache.camel.processor.interceptor.DefaultTraceEventMessage v;
java.lang.String v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceEventMessage;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String shortExchangeId>;
return v;
}
public java.lang.String getExchangePattern()
{
org.apache.camel.processor.interceptor.DefaultTraceEventMessage v;
java.lang.String v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceEventMessage;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String exchangePattern>;
return v;
}
public java.lang.String getProperties()
{
org.apache.camel.processor.interceptor.DefaultTraceEventMessage v;
java.lang.String v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceEventMessage;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String properties>;
return v;
}
public java.lang.String getHeaders()
{
org.apache.camel.processor.interceptor.DefaultTraceEventMessage v;
java.lang.String v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceEventMessage;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String headers>;
return v;
}
public java.lang.String getBody()
{
org.apache.camel.processor.interceptor.DefaultTraceEventMessage v;
java.lang.String v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceEventMessage;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String body>;
return v;
}
public java.lang.String getBodyType()
{
org.apache.camel.processor.interceptor.DefaultTraceEventMessage v;
java.lang.String v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceEventMessage;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String bodyType>;
return v;
}
public java.lang.String getOutBody()
{
org.apache.camel.processor.interceptor.DefaultTraceEventMessage v;
java.lang.String v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceEventMessage;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String outBody>;
return v;
}
public java.lang.String getOutBodyType()
{
org.apache.camel.processor.interceptor.DefaultTraceEventMessage v;
java.lang.String v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceEventMessage;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String outBodyType>;
return v;
}
public java.lang.String getOutHeaders()
{
org.apache.camel.processor.interceptor.DefaultTraceEventMessage v;
java.lang.String v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceEventMessage;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String outHeaders>;
return v;
}
public java.lang.String getCausedByException()
{
org.apache.camel.processor.interceptor.DefaultTraceEventMessage v;
java.lang.String v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceEventMessage;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String causedByException>;
return v;
}
public void setTimestamp(java.util.Date)
{
org.apache.camel.processor.interceptor.DefaultTraceEventMessage v;
java.util.Date v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceEventMessage;
v := @parameter: java.util.Date;
v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.util.Date timestamp> = v;
return;
}
public void setFromEndpointUri(java.lang.String)
{
org.apache.camel.processor.interceptor.DefaultTraceEventMessage v;
java.lang.String v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceEventMessage;
v := @parameter: java.lang.String;
v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String fromEndpointUri> = v;
return;
}
public void setPreviousNode(java.lang.String)
{
org.apache.camel.processor.interceptor.DefaultTraceEventMessage v;
java.lang.String v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceEventMessage;
v := @parameter: java.lang.String;
v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String previousNode> = v;
return;
}
public void setToNode(java.lang.String)
{
org.apache.camel.processor.interceptor.DefaultTraceEventMessage v;
java.lang.String v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceEventMessage;
v := @parameter: java.lang.String;
v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String toNode> = v;
return;
}
public void setExchangeId(java.lang.String)
{
org.apache.camel.processor.interceptor.DefaultTraceEventMessage v;
java.lang.String v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceEventMessage;
v := @parameter: java.lang.String;
v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String exchangeId> = v;
return;
}
public void setRouteId(java.lang.String)
{
org.apache.camel.processor.interceptor.DefaultTraceEventMessage v;
java.lang.String v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceEventMessage;
v := @parameter: java.lang.String;
v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String routeId> = v;
return;
}
public void setShortExchangeId(java.lang.String)
{
org.apache.camel.processor.interceptor.DefaultTraceEventMessage v;
java.lang.String v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceEventMessage;
v := @parameter: java.lang.String;
v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String shortExchangeId> = v;
return;
}
public void setExchangePattern(java.lang.String)
{
org.apache.camel.processor.interceptor.DefaultTraceEventMessage v;
java.lang.String v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceEventMessage;
v := @parameter: java.lang.String;
v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String exchangePattern> = v;
return;
}
public void setProperties(java.lang.String)
{
org.apache.camel.processor.interceptor.DefaultTraceEventMessage v;
java.lang.String v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceEventMessage;
v := @parameter: java.lang.String;
v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String properties> = v;
return;
}
public void setHeaders(java.lang.String)
{
org.apache.camel.processor.interceptor.DefaultTraceEventMessage v;
java.lang.String v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceEventMessage;
v := @parameter: java.lang.String;
v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String headers> = v;
return;
}
public void setBody(java.lang.String)
{
org.apache.camel.processor.interceptor.DefaultTraceEventMessage v;
java.lang.String v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceEventMessage;
v := @parameter: java.lang.String;
v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String body> = v;
return;
}
public void setBodyType(java.lang.String)
{
org.apache.camel.processor.interceptor.DefaultTraceEventMessage v;
java.lang.String v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceEventMessage;
v := @parameter: java.lang.String;
v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String bodyType> = v;
return;
}
public void setOutBody(java.lang.String)
{
org.apache.camel.processor.interceptor.DefaultTraceEventMessage v;
java.lang.String v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceEventMessage;
v := @parameter: java.lang.String;
v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String outBody> = v;
return;
}
public void setOutBodyType(java.lang.String)
{
org.apache.camel.processor.interceptor.DefaultTraceEventMessage v;
java.lang.String v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceEventMessage;
v := @parameter: java.lang.String;
v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String outBodyType> = v;
return;
}
public void setOutHeaders(java.lang.String)
{
org.apache.camel.processor.interceptor.DefaultTraceEventMessage v;
java.lang.String v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceEventMessage;
v := @parameter: java.lang.String;
v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String outHeaders> = v;
return;
}
public void setCausedByException(java.lang.String)
{
org.apache.camel.processor.interceptor.DefaultTraceEventMessage v;
java.lang.String v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceEventMessage;
v := @parameter: java.lang.String;
v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String causedByException> = v;
return;
}
public org.apache.camel.Exchange getTracedExchange()
{
org.apache.camel.Exchange v;
org.apache.camel.processor.interceptor.DefaultTraceEventMessage v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceEventMessage;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: org.apache.camel.Exchange tracedExchange>;
return v;
}
public java.lang.String toString()
{
org.apache.camel.processor.interceptor.DefaultTraceEventMessage v;
java.lang.String v, v, v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceEventMessage;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String exchangeId>;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceEventMessage: java.lang.String toNode>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("TraceEventMessage[\u] on node: \u0001");
return v;
}
}