public void registerNamedXAResourceFactory(final NamedXAResourceFactory namedXAResourceFactory) { if ((name == null && namedXAResourceFactory == null || (namedXAResourceFactory != null && namedXAResourceFactory.getName() == null)) || (name != null && namedXAResourceFactory != null && name.equals(namedXAResourceFactory.getName()))) { return; } throw new UnsupportedOperationException(); }
ReturnableTransactionBranch(Xid branchId, NamedXAResourceFactory namedXAResourceFactory) throws SystemException { super(namedXAResourceFactory.getNamedXAResource(), branchId); this.namedXAResourceFactory = namedXAResourceFactory; }
public void run() { try { NamedXAResource namedXAResource = namedXAResourceFactory.getNamedXAResource(); if (namedXAResource != null) { try { recovery.recoverResourceManager(namedXAResource); } finally { namedXAResourceFactory.returnNamedXAResource(namedXAResource); } } return; } catch (XAException e) { recoverableTransactionManager.recoveryError(e); } catch (SystemException e) { recoverableTransactionManager.recoveryError(e); } retryScheduler.retry(this, count++); } }
public void returnXAResource() { namedXAResourceFactory.returnNamedXAResource((NamedXAResource) getCommitter()); } }
public void registerNamedXAResourceFactory(final NamedXAResourceFactory namedXAResourceFactory) { if ((name == null && namedXAResourceFactory == null || (namedXAResourceFactory != null && namedXAResourceFactory.getName() == null)) || (name != null && namedXAResourceFactory != null && name.equals(namedXAResourceFactory.getName()))) { return; } throw new UnsupportedOperationException(); }
public void registerNamedXAResourceFactory(NamedXAResourceFactory namedXAResourceFactory) { namedXAResourceFactories.put(namedXAResourceFactory.getName(), namedXAResourceFactory); new RecoverTask(retryScheduler, namedXAResourceFactory, recovery, this).run(); }