class org.apache.activemq.broker.region.Topic$3 extends java.lang.Object implements java.lang.Runnable { final org.apache.activemq.command.Message val$message; final org.apache.activemq.broker.ConnectionContext val$context; final org.apache.activemq.broker.ProducerBrokerExchange val$producerExchange; final boolean val$sendProducerAck; final org.apache.activemq.command.ProducerInfo val$producerInfo; final org.apache.activemq.broker.region.Topic this$0; void (org.apache.activemq.broker.region.Topic, org.apache.activemq.command.Message, org.apache.activemq.broker.ConnectionContext, org.apache.activemq.broker.ProducerBrokerExchange, boolean, org.apache.activemq.command.ProducerInfo) { org.apache.activemq.broker.region.Topic$3 v; org.apache.activemq.broker.ConnectionContext v; org.apache.activemq.command.Message v; org.apache.activemq.broker.region.Topic v; org.apache.activemq.command.ProducerInfo v; org.apache.activemq.broker.ProducerBrokerExchange v; boolean v; v := @this: org.apache.activemq.broker.region.Topic$3; v := @parameter: org.apache.activemq.broker.region.Topic; v := @parameter: org.apache.activemq.command.Message; v := @parameter: org.apache.activemq.broker.ConnectionContext; v := @parameter: org.apache.activemq.broker.ProducerBrokerExchange; v := @parameter: boolean; v := @parameter: org.apache.activemq.command.ProducerInfo; v. = v; v. = v; v. = v; v. = v; v. = v; v. = v; specialinvoke v.()>(); return; } public void run() { org.apache.activemq.broker.region.Topic$3 v; org.apache.activemq.broker.ConnectionContext v, v, v, v, v, v, v; org.apache.activemq.command.Message v, v, v, v, v, v, v; org.apache.activemq.management.CountStatisticImpl v; byte v; boolean v, v, v, v, v; javax.jms.JMSException v; java.lang.Exception v; org.apache.activemq.command.ProducerAck v; org.apache.activemq.broker.region.DestinationStatistics v; org.apache.activemq.broker.ProducerBrokerExchange v; org.apache.activemq.command.Response v; org.apache.activemq.broker.Broker v; int v, v, v; org.apache.activemq.broker.Connection v, v, v; org.apache.activemq.broker.region.Topic v, v, v; org.apache.activemq.command.ProducerId v; org.apache.activemq.command.ExceptionResponse v; org.apache.activemq.command.ProducerInfo v; org.apache.activemq.transaction.Transaction v, v; v := @this: org.apache.activemq.broker.region.Topic$3; label: v = v.; v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = virtualinvoke v.(); if v == null goto label; v = v.; v = virtualinvoke v.(); v = virtualinvoke v.(); if v <= 1 goto label; label: v = new javax.jms.JMSException; specialinvoke v.(java.lang.String)>("Send transaction completed while waiting for space"); throw v; label: v = v.; v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = v.; v = v.; v = v.; interfaceinvoke v.(v, v, null); v = v.; v = virtualinvoke v.(); v = virtualinvoke v.(); virtualinvoke v.(); goto label; label: v = v.; v = v.; v = v.; virtualinvoke v.(v, v); label: v = v.; if v == 0 goto label; v = new org.apache.activemq.command.ProducerAck; v = v.; v = virtualinvoke v.(); v = v.; v = virtualinvoke v.(); specialinvoke v.(org.apache.activemq.command.ProducerId,int)>(v, v); v = v.; v = virtualinvoke v.(); interfaceinvoke v.(v); goto label; label: v = new org.apache.activemq.command.Response; specialinvoke v.()>(); v = v.; v = virtualinvoke v.(); virtualinvoke v.(v); v = v.; v = virtualinvoke v.(); interfaceinvoke v.(v); label: goto label; label: v := @caughtexception; v = v.; if v != 0 goto label; v = v.; v = virtualinvoke v.(); if v != 0 goto label; v = new org.apache.activemq.command.ExceptionResponse; specialinvoke v.(java.lang.Throwable)>(v); v = v.; v = virtualinvoke v.(); virtualinvoke v.(v); v = v.; v = virtualinvoke v.(); interfaceinvoke v.(v); label: return; catch java.lang.Exception from label to label with label; } }