private static XARecoveryModule getXARecoveryModule() { final XARecoveryModule xaRecoveryModule = XARecoveryModule.getRegisteredXARecoveryModule(); if (xaRecoveryModule != null) { return xaRecoveryModule; } throw new IllegalStateException("XARecoveryModule is not registered with recovery manager"); } }
xaRecoveryModule.addXAResourceRecoveryHelper(getXAResourceRecoveryHelper(xaDataSource, properties));
public String type () { return XARecoveryResourceImple.typeName(); } }
public XARecoveryResource getResource (Uid uid, XAResource res) { return new XARecoveryResourceImple(uid, res); }
@Override public void afterCompletion(int status) { if (!onePhase && status == Status.STATUS_COMMITTED) { commitMarkableResourceRecoveryModule .notifyOfCompletedBranch( commitMarkableJndiName, xid); } } });
public boolean notAProblem (XAException ex, boolean commit) { return super.notAProblem(ex, commit); } }
public String type () { return XARecoveryResourceImple.typeName(); } }
public XARecoveryResource getResource (Uid uid) { return new XARecoveryResourceImple(uid); }
@Override public void afterCompletion(int status) { if (!onePhase && status == Status.STATUS_COMMITTED) { commitMarkableResourceRecoveryModule .notifyOfCompletedBranch( commitMarkableJndiName, xid); } } });
public String type () { return XARecoveryResourceImple.typeName(); } }
public XARecoveryResource getResource (Uid uid, XAResource res) { return new XARecoveryResourceImple(uid, res); }
@Override public void afterCompletion(int status) { if (!onePhase && status == Status.STATUS_COMMITTED) { commitMarkableResourceRecoveryModule .notifyOfCompletedBranch( commitMarkableJndiName, xid); } } });
public String type () { return XARecoveryResourceImple.typeName(); } }
public XARecoveryResource getResource (Uid uid) { return new XARecoveryResourceImple(uid); }
@Override public void afterCompletion(int status) { if (!onePhase && status == Status.STATUS_COMMITTED) { commitMarkableResourceRecoveryModule .notifyOfCompletedBranch( commitMarkableJndiName, xid); } } });
public String type () { return XARecoveryResourceImple.typeName(); } }
public XARecoveryResource getResource (Uid uid) { return new XARecoveryResourceImple(uid); }
@Override public void afterCompletion(int status) { if (!onePhase && status == Status.STATUS_COMMITTED) { commitMarkableResourceRecoveryModule .notifyOfCompletedBranch( commitMarkableJndiName, xid); } } });
public String type () { return XARecoveryResourceImple.typeName(); } }
public String type () { return XARecoveryResourceImple.typeName(); } }