public class org.apache.activemq.broker.jmx.RecoveredXATransactionView extends java.lang.Object implements org.apache.activemq.broker.jmx.RecoveredXATransactionViewMBean
{
private final org.apache.activemq.transaction.XATransaction transaction;
public void <init>(org.apache.activemq.broker.jmx.ManagedRegionBroker, org.apache.activemq.transaction.XATransaction)
{
org.apache.activemq.broker.jmx.ManagedRegionBroker v;
org.apache.activemq.transaction.XATransaction v;
org.apache.activemq.broker.jmx.RecoveredXATransactionView$1 v;
org.apache.activemq.broker.jmx.RecoveredXATransactionView v;
v := @this: org.apache.activemq.broker.jmx.RecoveredXATransactionView;
v := @parameter: org.apache.activemq.broker.jmx.ManagedRegionBroker;
v := @parameter: org.apache.activemq.transaction.XATransaction;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.activemq.broker.jmx.RecoveredXATransactionView: org.apache.activemq.transaction.XATransaction transaction> = v;
v = new org.apache.activemq.broker.jmx.RecoveredXATransactionView$1;
specialinvoke v.<org.apache.activemq.broker.jmx.RecoveredXATransactionView$1: void <init>(org.apache.activemq.broker.jmx.RecoveredXATransactionView,org.apache.activemq.broker.jmx.ManagedRegionBroker,org.apache.activemq.transaction.XATransaction)>(v, v, v);
virtualinvoke v.<org.apache.activemq.transaction.XATransaction: void addSynchronization(org.apache.activemq.transaction.Synchronization)>(v);
return;
}
public int getFormatId()
{
org.apache.activemq.transaction.XATransaction v;
org.apache.activemq.broker.jmx.RecoveredXATransactionView v;
int v;
org.apache.activemq.command.XATransactionId v;
v := @this: org.apache.activemq.broker.jmx.RecoveredXATransactionView;
v = v.<org.apache.activemq.broker.jmx.RecoveredXATransactionView: org.apache.activemq.transaction.XATransaction transaction>;
v = virtualinvoke v.<org.apache.activemq.transaction.XATransaction: org.apache.activemq.command.XATransactionId getXid()>();
v = virtualinvoke v.<org.apache.activemq.command.XATransactionId: int getFormatId()>();
return v;
}
public byte[] getBranchQualifier()
{
byte[] v;
org.apache.activemq.transaction.XATransaction v;
org.apache.activemq.broker.jmx.RecoveredXATransactionView v;
org.apache.activemq.command.XATransactionId v;
v := @this: org.apache.activemq.broker.jmx.RecoveredXATransactionView;
v = v.<org.apache.activemq.broker.jmx.RecoveredXATransactionView: org.apache.activemq.transaction.XATransaction transaction>;
v = virtualinvoke v.<org.apache.activemq.transaction.XATransaction: org.apache.activemq.command.XATransactionId getXid()>();
v = virtualinvoke v.<org.apache.activemq.command.XATransactionId: byte[] getBranchQualifier()>();
return v;
}
public byte[] getGlobalTransactionId()
{
byte[] v;
org.apache.activemq.transaction.XATransaction v;
org.apache.activemq.broker.jmx.RecoveredXATransactionView v;
org.apache.activemq.command.XATransactionId v;
v := @this: org.apache.activemq.broker.jmx.RecoveredXATransactionView;
v = v.<org.apache.activemq.broker.jmx.RecoveredXATransactionView: org.apache.activemq.transaction.XATransaction transaction>;
v = virtualinvoke v.<org.apache.activemq.transaction.XATransaction: org.apache.activemq.command.XATransactionId getXid()>();
v = virtualinvoke v.<org.apache.activemq.command.XATransactionId: byte[] getGlobalTransactionId()>();
return v;
}
public void heuristicCommit() throws java.lang.Exception
{
org.apache.activemq.transaction.XATransaction v;
org.apache.activemq.broker.jmx.RecoveredXATransactionView v;
v := @this: org.apache.activemq.broker.jmx.RecoveredXATransactionView;
v = v.<org.apache.activemq.broker.jmx.RecoveredXATransactionView: org.apache.activemq.transaction.XATransaction transaction>;
virtualinvoke v.<org.apache.activemq.transaction.XATransaction: void commit(boolean)>(0);
return;
}
public void heuristicRollback() throws java.lang.Exception
{
org.apache.activemq.transaction.XATransaction v;
org.apache.activemq.broker.jmx.RecoveredXATransactionView v;
v := @this: org.apache.activemq.broker.jmx.RecoveredXATransactionView;
v = v.<org.apache.activemq.broker.jmx.RecoveredXATransactionView: org.apache.activemq.transaction.XATransaction transaction>;
virtualinvoke v.<org.apache.activemq.transaction.XATransaction: void rollback()>();
return;
}
}