class org.apache.activemq.jms.pool.GenericResourceManager$Recovery$1 extends java.lang.Object implements org.apache.geronimo.transaction.manager.NamedXAResourceFactory { final org.apache.activemq.jms.pool.GenericResourceManager val$rm; final javax.jms.XAConnectionFactory val$connFactory; void (org.apache.activemq.jms.pool.GenericResourceManager, javax.jms.XAConnectionFactory) { org.apache.activemq.jms.pool.GenericResourceManager v; org.apache.activemq.jms.pool.GenericResourceManager$Recovery$1 v; javax.jms.XAConnectionFactory v; v := @this: org.apache.activemq.jms.pool.GenericResourceManager$Recovery$1; v := @parameter: org.apache.activemq.jms.pool.GenericResourceManager; v := @parameter: javax.jms.XAConnectionFactory; v. = v; v. = v; specialinvoke v.()>(); return; } public java.lang.String getName() { org.apache.activemq.jms.pool.GenericResourceManager v; org.apache.activemq.jms.pool.GenericResourceManager$Recovery$1 v; java.lang.String v; v := @this: org.apache.activemq.jms.pool.GenericResourceManager$Recovery$1; v = v.; v = virtualinvoke v.(); return v; } public org.apache.geronimo.transaction.manager.NamedXAResource getNamedXAResource() throws javax.transaction.SystemException { org.apache.activemq.jms.pool.GenericResourceManager$Recovery$1 v; javax.jms.XAConnection v; javax.jms.XASession v; javax.transaction.xa.XAResource v; java.lang.String v, v, v, v, v, v, v, v, v; org.apache.activemq.jms.pool.GenericResourceManager v, v, v, v; org.slf4j.Logger v, v; javax.jms.XAConnectionFactory v, v; java.lang.Exception v; javax.transaction.SystemException v; org.apache.activemq.jms.pool.GenericResourceManager$ConnectionAndWrapperNamedXAResource v; v := @this: org.apache.activemq.jms.pool.GenericResourceManager$Recovery$1; label: v = v.; v = virtualinvoke v.(); if v == null goto label; v = v.; v = virtualinvoke v.(); if v == null goto label; v = v.; v = v.; v = virtualinvoke v.(); v = v.; v = virtualinvoke v.(); v = interfaceinvoke v.(v, v); goto label; label: v = v.; v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); interfaceinvoke v.(); v = ; v = dynamicinvoke "makeConcatWithConstants" (v) ("new namedXAResource\'s connection: \u0001"); interfaceinvoke v.(v); v = new org.apache.activemq.jms.pool.GenericResourceManager$ConnectionAndWrapperNamedXAResource; v = interfaceinvoke v.(); v = virtualinvoke v.(); specialinvoke v.(javax.transaction.xa.XAResource,java.lang.String,javax.jms.Connection)>(v, v, v); label: return v; label: v := @caughtexception; v = new javax.transaction.SystemException; v = virtualinvoke v.(); v = dynamicinvoke "makeConcatWithConstants" (v) ("Failed to create ConnectionAndWrapperNamedXAResource, \u0001"); specialinvoke v.(java.lang.String)>(v); virtualinvoke v.(v); v = ; v = virtualinvoke v.(); interfaceinvoke v.(v, v); throw v; catch java.lang.Exception from label to label with label; } public void returnNamedXAResource(org.apache.geronimo.transaction.manager.NamedXAResource) { javax.jms.Connection v, v; org.apache.activemq.jms.pool.GenericResourceManager$Recovery$1 v; org.slf4j.Logger v, v; org.apache.geronimo.transaction.manager.NamedXAResource v; java.lang.Exception v; java.lang.String v, v; boolean v; v := @this: org.apache.activemq.jms.pool.GenericResourceManager$Recovery$1; v := @parameter: org.apache.geronimo.transaction.manager.NamedXAResource; v = v instanceof org.apache.activemq.jms.pool.GenericResourceManager$ConnectionAndWrapperNamedXAResource; if v == 0 goto label; label: v = ; v = v.; v = dynamicinvoke "makeConcatWithConstants" (v) ("closing returned namedXAResource\'s connection: \u0001"); interfaceinvoke v.(v); v = v.; interfaceinvoke v.(); label: goto label; label: v := @caughtexception; v = ; v = dynamicinvoke "makeConcatWithConstants" (v) ("failed to close returned namedXAResource: \u0001"); interfaceinvoke v.(v, v); label: return; catch java.lang.Exception from label to label with label; } }