public class org.apache.camel.processor.interceptor.DefaultTraceFormatter extends java.lang.Object implements org.apache.camel.processor.interceptor.TraceFormatter
{
protected static final java.lang.String LS;
private static final java.lang.String SEPARATOR;
private int breadCrumbLength;
private int nodeLength;
private boolean showBreadCrumb;
private boolean showNode;
private boolean showExchangeId;
private boolean showShortExchangeId;
private boolean showExchangePattern;
private boolean showProperties;
private boolean showHeaders;
private boolean showBody;
private boolean showBodyType;
private boolean showOutHeaders;
private boolean showOutBody;
private boolean showOutBodyType;
private boolean showException;
private boolean showRouteId;
private boolean multiline;
private int maxChars;
public void <init>()
{
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showBreadCrumb> = 1;
v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showNode> = 1;
v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showExchangePattern> = 1;
v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showHeaders> = 1;
v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showBody> = 1;
v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showBodyType> = 1;
v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showException> = 1;
v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showRouteId> = 1;
v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: int maxChars> = 10000;
return;
}
public java.lang.Object format(org.apache.camel.processor.interceptor.TraceInterceptor, org.apache.camel.model.ProcessorDefinition, org.apache.camel.Exchange)
{
java.util.Map v, v, v, v, v;
java.lang.Exception v, v;
java.lang.StringBuilder v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.camel.Message v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.camel.processor.interceptor.TraceInterceptor v;
org.apache.camel.model.ProcessorDefinition v;
java.lang.String[] v;
org.apache.camel.Exchange v;
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
int v, v, v, v, v, v;
org.apache.camel.ExchangePattern v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v := @parameter: org.apache.camel.processor.interceptor.TraceInterceptor;
v := @parameter: org.apache.camel.model.ProcessorDefinition;
v := @parameter: org.apache.camel.Exchange;
v = interfaceinvoke v.<org.apache.camel.Exchange: org.apache.camel.Message getIn()>();
v = null;
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()>();
label:
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean multiline>;
if v == 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("###REPLACE_ME###");
label:
v = virtualinvoke v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: java.lang.String extractBreadCrumb(org.apache.camel.processor.interceptor.TraceInterceptor,org.apache.camel.model.ProcessorDefinition,org.apache.camel.Exchange)>(v, v, v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showExchangePattern>;
if v == 0 goto label;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean multiline>;
if v == 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("###REPLACE_ME###");
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", Pattern:");
v = interfaceinvoke v.<org.apache.camel.Exchange: org.apache.camel.ExchangePattern getPattern()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
label:
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showProperties>;
if v == 0 goto label;
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 = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean multiline>;
if v == 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("###REPLACE_ME###");
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", Properties:");
v = interfaceinvoke v.<org.apache.camel.Exchange: java.util.Map getProperties()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
label:
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showHeaders>;
if v == 0 goto label;
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 = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean multiline>;
if v == 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("###REPLACE_ME###");
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", Headers:");
v = interfaceinvoke v.<org.apache.camel.Message: java.util.Map getHeaders()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
label:
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showBodyType>;
if v == 0 goto label;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean multiline>;
if v == 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("###REPLACE_ME###");
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", BodyType:");
v = staticinvoke <org.apache.camel.util.MessageHelper: java.lang.String getBodyTypeName(org.apache.camel.Message)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showBody>;
if v == 0 goto label;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean multiline>;
if v == 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("###REPLACE_ME###");
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", Body:");
v = staticinvoke <org.apache.camel.util.MessageHelper: java.lang.String extractBodyForLogging(org.apache.camel.Message,java.lang.String)>(v, "");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showOutHeaders>;
if v == 0 goto label;
if v == null goto label;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean multiline>;
if v == 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("###REPLACE_ME###");
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", OutHeaders:");
v = interfaceinvoke v.<org.apache.camel.Message: java.util.Map getHeaders()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
label:
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showOutBodyType>;
if v == 0 goto label;
if v == null goto label;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean multiline>;
if v == 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("###REPLACE_ME###");
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", OutBodyType:");
v = staticinvoke <org.apache.camel.util.MessageHelper: java.lang.String getBodyTypeName(org.apache.camel.Message)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showOutBody>;
if v == 0 goto label;
if v == null goto label;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean multiline>;
if v == 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("###REPLACE_ME###");
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", OutBody:");
v = staticinvoke <org.apache.camel.util.MessageHelper: java.lang.String extractBodyForLogging(org.apache.camel.Message,java.lang.String)>(v, "");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showException>;
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.camel.Exchange: java.lang.Exception getException()>();
if v == null goto label;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean multiline>;
if v == 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("###REPLACE_ME###");
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", Exception:");
v = interfaceinvoke v.<org.apache.camel.Exchange: java.lang.Exception getException()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
label:
v = new java.lang.StringBuilder;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = virtualinvoke v.<java.lang.String: java.lang.String replaceFirst(java.lang.String,java.lang.String)>("<<<,", "<<<");
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>(v);
v = v;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: int maxChars>;
if v <= 0 goto label;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>("###REPLACE_ME###");
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: int maxChars>;
if v <= v goto label;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: int maxChars>;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("...");
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean multiline>;
if v == 0 goto label;
v = <org.apache.camel.processor.interceptor.DefaultTraceFormatter: java.lang.String LS>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
v = v + 1;
goto label;
label:
v = v;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
public boolean isShowBody()
{
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
boolean v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showBody>;
return v;
}
public void setShowBody(boolean)
{
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
boolean v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v := @parameter: boolean;
v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showBody> = v;
return;
}
public boolean isShowBodyType()
{
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
boolean v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showBodyType>;
return v;
}
public void setShowBodyType(boolean)
{
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
boolean v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v := @parameter: boolean;
v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showBodyType> = v;
return;
}
public void setShowOutBody(boolean)
{
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
boolean v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v := @parameter: boolean;
v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showOutBody> = v;
return;
}
public boolean isShowOutBody()
{
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
boolean v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showOutBody>;
return v;
}
public void setShowOutBodyType(boolean)
{
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
boolean v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v := @parameter: boolean;
v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showOutBodyType> = v;
return;
}
public boolean isShowOutBodyType()
{
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
boolean v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showOutBodyType>;
return v;
}
public boolean isShowBreadCrumb()
{
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
boolean v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showBreadCrumb>;
return v;
}
public void setShowBreadCrumb(boolean)
{
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
boolean v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v := @parameter: boolean;
v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showBreadCrumb> = v;
return;
}
public boolean isShowExchangeId()
{
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
boolean v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showExchangeId>;
return v;
}
public void setShowExchangeId(boolean)
{
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
boolean v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v := @parameter: boolean;
v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showExchangeId> = v;
return;
}
public boolean isShowHeaders()
{
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
boolean v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showHeaders>;
return v;
}
public void setShowHeaders(boolean)
{
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
boolean v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v := @parameter: boolean;
v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showHeaders> = v;
return;
}
public boolean isShowOutHeaders()
{
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
boolean v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showOutHeaders>;
return v;
}
public void setShowOutHeaders(boolean)
{
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
boolean v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v := @parameter: boolean;
v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showOutHeaders> = v;
return;
}
public boolean isShowProperties()
{
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
boolean v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showProperties>;
return v;
}
public void setShowProperties(boolean)
{
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
boolean v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v := @parameter: boolean;
v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showProperties> = v;
return;
}
public boolean isShowNode()
{
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
boolean v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showNode>;
return v;
}
public void setShowNode(boolean)
{
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
boolean v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v := @parameter: boolean;
v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showNode> = v;
return;
}
public boolean isShowExchangePattern()
{
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
boolean v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showExchangePattern>;
return v;
}
public void setShowExchangePattern(boolean)
{
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
boolean v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v := @parameter: boolean;
v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showExchangePattern> = v;
return;
}
public boolean isShowException()
{
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
boolean v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showException>;
return v;
}
public void setShowException(boolean)
{
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
boolean v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v := @parameter: boolean;
v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showException> = v;
return;
}
public boolean isShowRouteId()
{
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
boolean v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showRouteId>;
return v;
}
public void setShowRouteId(boolean)
{
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
boolean v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v := @parameter: boolean;
v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showRouteId> = v;
return;
}
public boolean isMultiline()
{
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
boolean v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean multiline>;
return v;
}
public void setMultiline(boolean)
{
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
boolean v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v := @parameter: boolean;
v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean multiline> = v;
return;
}
public int getBreadCrumbLength()
{
int v;
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: int breadCrumbLength>;
return v;
}
public void setBreadCrumbLength(int)
{
int v;
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v := @parameter: int;
v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: int breadCrumbLength> = v;
return;
}
public boolean isShowShortExchangeId()
{
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
boolean v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showShortExchangeId>;
return v;
}
public void setShowShortExchangeId(boolean)
{
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
boolean v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v := @parameter: boolean;
v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showShortExchangeId> = v;
return;
}
public int getNodeLength()
{
int v;
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: int nodeLength>;
return v;
}
public void setNodeLength(int)
{
int v;
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v := @parameter: int;
v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: int nodeLength> = v;
return;
}
public int getMaxChars()
{
int v;
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: int maxChars>;
return v;
}
public void setMaxChars(int)
{
int v;
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v := @parameter: int;
v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: int maxChars> = v;
return;
}
protected java.lang.String extractRoute(org.apache.camel.model.ProcessorDefinition)
{
org.apache.camel.model.RouteDefinition v;
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
org.apache.camel.model.ProcessorDefinition v;
java.lang.String v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v := @parameter: org.apache.camel.model.ProcessorDefinition;
v = staticinvoke <org.apache.camel.model.ProcessorDefinitionHelper: org.apache.camel.model.RouteDefinition getRoute(org.apache.camel.model.ProcessorDefinition)>(v);
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String getId()>();
return v;
label:
return null;
}
protected java.lang.Object getBreadCrumbID(org.apache.camel.Exchange)
{
org.apache.camel.Exchange v;
java.lang.String v;
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v := @parameter: org.apache.camel.Exchange;
v = interfaceinvoke v.<org.apache.camel.Exchange: java.lang.String getExchangeId()>();
return v;
}
protected java.lang.String getNodeMessage(org.apache.camel.RouteNode, org.apache.camel.Exchange)
{
java.lang.Object[] v;
org.apache.camel.Exchange v;
org.apache.camel.RouteNode v;
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
int v, v, v;
java.lang.String v, v, v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v := @parameter: org.apache.camel.RouteNode;
v := @parameter: org.apache.camel.Exchange;
v = interfaceinvoke v.<org.apache.camel.RouteNode: java.lang.String getLabel(org.apache.camel.Exchange)>(v);
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: int nodeLength>;
if v <= 0 goto label;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: int nodeLength>;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: int nodeLength>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int)>(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[])>("%1$-\u.\u0001s");
v = newarray (java.lang.Object)[1];
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>(v, v);
return v;
label:
return v;
}
protected java.lang.String extractBreadCrumb(org.apache.camel.processor.interceptor.TraceInterceptor, org.apache.camel.model.ProcessorDefinition, org.apache.camel.Exchange)
{
org.apache.camel.Endpoint v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.camel.processor.interceptor.TraceInterceptor v;
org.apache.camel.spi.TracedRouteNodes v;
java.lang.Object[] v;
org.apache.camel.model.ProcessorDefinition v, v, v;
org.apache.camel.spi.UnitOfWork v, v;
org.apache.camel.Exchange v;
org.apache.camel.RouteNode v, v;
org.apache.camel.processor.interceptor.DefaultTraceFormatter v;
int v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Object v, v;
v := @this: org.apache.camel.processor.interceptor.DefaultTraceFormatter;
v := @parameter: org.apache.camel.processor.interceptor.TraceInterceptor;
v := @parameter: org.apache.camel.model.ProcessorDefinition;
v := @parameter: org.apache.camel.Exchange;
v = "";
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showBreadCrumb>;
if v != 0 goto label;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showExchangeId>;
if v != 0 goto label;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showShortExchangeId>;
if v != 0 goto label;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showNode>;
if v != 0 goto label;
return "";
label:
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showBreadCrumb>;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: java.lang.Object getBreadCrumbID(org.apache.camel.Exchange)>(v);
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
goto label;
label:
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showExchangeId>;
if v != 0 goto label;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showShortExchangeId>;
if v == 0 goto label;
label:
v = virtualinvoke v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: java.lang.Object getBreadCrumbID(org.apache.camel.Exchange)>(v);
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showShortExchangeId>;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: int lastIndexOf(int)>(45);
v = v + 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
label:
v = "";
v = "";
v = "";
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showNode>;
if v != 0 goto label;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showRouteId>;
if v == 0 goto label;
label:
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 = virtualinvoke v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: java.lang.String getNodeMessage(org.apache.camel.RouteNode,org.apache.camel.Exchange)>(v, v);
goto label;
label:
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()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(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[])>("from(\u)");
label:
v = interfaceinvoke v.<org.apache.camel.spi.TracedRouteNodes: org.apache.camel.RouteNode getLastNode()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: java.lang.String getNodeMessage(org.apache.camel.RouteNode,org.apache.camel.Exchange)>(v, v);
v = interfaceinvoke v.<org.apache.camel.RouteNode: boolean isAbstract()>();
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.camel.RouteNode: org.apache.camel.model.ProcessorDefinition getProcessorDefinition()>();
if v != null goto label;
v = interfaceinvoke v.<org.apache.camel.spi.TracedRouteNodes: org.apache.camel.RouteNode getSecondLastNode()>();
label:
if v == null goto label;
v = interfaceinvoke v.<org.apache.camel.RouteNode: org.apache.camel.model.ProcessorDefinition getProcessorDefinition()>();
v = virtualinvoke v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: java.lang.String extractRoute(org.apache.camel.model.ProcessorDefinition)>(v);
label:
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showNode>;
if v == 0 goto label;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: boolean showRouteId>;
if v == 0 goto label;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, 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[])>("\u >>> (\u) \u --> \u <<< ");
goto label;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, 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[])>("\u >>> \u --> \u <<< ");
label:
v = virtualinvoke v.<org.apache.camel.processor.interceptor.TraceInterceptor: boolean shouldTraceOutExchanges()>();
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.camel.Exchange: boolean hasOut()>();
if v == 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(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[])>("\u (OUT) ");
goto label;
label:
v = v;
label:
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: int breadCrumbLength>;
if v <= 0 goto label;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: int breadCrumbLength>;
v = v.<org.apache.camel.processor.interceptor.DefaultTraceFormatter: int breadCrumbLength>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int)>(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[])>("%1$-\u.\u0001s");
v = newarray (java.lang.Object)[1];
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>(v, v);
return v;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
return v;
}
static void <clinit>()
{
java.lang.String v;
v = staticinvoke <java.lang.System: java.lang.String lineSeparator()>();
<org.apache.camel.processor.interceptor.DefaultTraceFormatter: java.lang.String LS> = v;
return;
}
}