public void recover(ResourceAdapter resourceAdapter, ActivationSpec activationSpec, String containerId) throws OpenEJBException { transactionManager.registerNamedXAResourceFactory(new ActivationSpecNamedXAResourceFactory(containerId, activationSpec, resourceAdapter)); } }
public void deregisterRecovery(String containerId) { transactionManager.unregisterNamedXAResourceFactory(containerId); }
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 doRecovery(ActivationSpec activationSpec, String containerId) { transactionManager.registerNamedXAResourceFactory(new ActivationSpecNamedXAResourceFactory(containerId, activationSpec, resourceAdapter)); }
public void doStop() throws Exception { if (transactionManager != null) { transactionManager.unregisterNamedXAResourceFactory(name); } interceptors.getStack().destroy(); }
public void doRecovery() { if (!getIsRecoverable()) { return; } transactionManager.registerNamedXAResourceFactory(new OutboundNamedXAResourceFactory(name, getRecoveryStack(), managedConnectionFactory)); }
public void doFail() { if (transactionManager != null) { transactionManager.unregisterNamedXAResourceFactory(name); } interceptors.getStack().destroy(); } }
rtxManager.registerNamedXAResourceFactory(new NamedXAResourceFactory() {
rtxManager.registerNamedXAResourceFactory(new NamedXAResourceFactory() {