public class org.apache.activemq.broker.util.TraceBrokerPathPlugin extends org.apache.activemq.broker.BrokerPluginSupport
{
private java.lang.String stampProperty;
private static final org.slf4j.Logger LOG;
public void <init>()
{
org.apache.activemq.broker.util.TraceBrokerPathPlugin v;
v := @this: org.apache.activemq.broker.util.TraceBrokerPathPlugin;
specialinvoke v.<org.apache.activemq.broker.BrokerPluginSupport: void <init>()>();
v.<org.apache.activemq.broker.util.TraceBrokerPathPlugin: java.lang.String stampProperty> = "BrokerPath";
return;
}
public java.lang.String getStampProperty()
{
java.lang.String v;
org.apache.activemq.broker.util.TraceBrokerPathPlugin v;
v := @this: org.apache.activemq.broker.util.TraceBrokerPathPlugin;
v = v.<org.apache.activemq.broker.util.TraceBrokerPathPlugin: java.lang.String stampProperty>;
return v;
}
public void setStampProperty(java.lang.String)
{
java.lang.String v;
org.apache.activemq.broker.util.TraceBrokerPathPlugin v;
boolean v;
v := @this: org.apache.activemq.broker.util.TraceBrokerPathPlugin;
v := @parameter: java.lang.String;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
v.<org.apache.activemq.broker.util.TraceBrokerPathPlugin: java.lang.String stampProperty> = v;
label:
return;
}
public void preProcessDispatch(org.apache.activemq.command.MessageDispatch)
{
org.slf4j.Logger v;
java.io.IOException v;
org.apache.activemq.command.Message v, v, v, v;
org.apache.activemq.command.MessageDispatch v;
java.lang.Object v;
java.lang.String v, v, v, v;
org.apache.activemq.broker.util.TraceBrokerPathPlugin v;
v := @this: org.apache.activemq.broker.util.TraceBrokerPathPlugin;
v := @parameter: org.apache.activemq.command.MessageDispatch;
label:
if v == null goto label;
v = virtualinvoke v.<org.apache.activemq.command.MessageDispatch: org.apache.activemq.command.Message getMessage()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.activemq.command.MessageDispatch: org.apache.activemq.command.Message getMessage()>();
v = virtualinvoke v.<org.apache.activemq.broker.util.TraceBrokerPathPlugin: java.lang.String getStampProperty()>();
v = virtualinvoke v.<org.apache.activemq.command.Message: java.lang.Object getProperty(java.lang.String)>(v);
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.broker.util.TraceBrokerPathPlugin: java.lang.String getBrokerName()>();
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.broker.util.TraceBrokerPathPlugin: java.lang.String getBrokerName()>();
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[])>("\u,\u0001");
label:
v = virtualinvoke v.<org.apache.activemq.command.MessageDispatch: org.apache.activemq.command.Message getMessage()>();
v = virtualinvoke v.<org.apache.activemq.broker.util.TraceBrokerPathPlugin: java.lang.String getStampProperty()>();
virtualinvoke v.<org.apache.activemq.command.Message: void setProperty(java.lang.String,java.lang.Object)>(v, v);
v = virtualinvoke v.<org.apache.activemq.command.MessageDispatch: org.apache.activemq.command.Message getMessage()>();
virtualinvoke v.<org.apache.activemq.command.Message: void setMarshalledProperties(org.apache.activemq.util.ByteSequence)>(null);
label:
goto label;
label:
v := @caughtexception;
v = <org.apache.activemq.broker.util.TraceBrokerPathPlugin: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Throwable)>("Setting broker property failed", v);
label:
specialinvoke v.<org.apache.activemq.broker.BrokerPluginSupport: void preProcessDispatch(org.apache.activemq.command.MessageDispatch)>(v);
return;
catch java.io.IOException from label to label with label;
}
static void <clinit>()
{
org.slf4j.Logger v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Lorg/apache/activemq/broker/util/TraceBrokerPathPlugin;");
<org.apache.activemq.broker.util.TraceBrokerPathPlugin: org.slf4j.Logger LOG> = v;
return;
}
}