public XAResource[] getXAResources(ActivationSpec[] specs) throws ResourceException { return resourceAdapter.getXAResources(specs); }
/** * {@inheritDoc} */ @Override public XAResource[] getXAResources() { try { XAResource[] result = resourceAdapter.getXAResources(new ActivationSpec[] {activationSpec}); if (result == null || result.length == 0) return result; XAResource[] newResult = new XAResource[result.length]; for (int i = 0; i < result.length; i++) { newResult[i] = new XAResourceWrapperImpl(result[i], productName, productVersion); } return newResult; } catch (NotSupportedException nse) { // Ignore } catch (ResourceException re) { log.exceptionDuringCrashRecoveryInflow(resourceAdapter.getClass().getName(), activationSpec, re); } return new XAResource[0]; }
public NamedXAResource getNamedXAResource() throws SystemException { try { XAResource[] xaResources = resourceAdapter.getXAResources(new ActivationSpec[]{activationSpec}); if (xaResources == null || xaResources.length == 0 || xaResources[0] == null) { return null; } return new WrapperNamedXAResource(xaResources[0], name); } catch (ResourceException e) { throw (SystemException) new SystemException("Could not get XAResource for recovery for mdb: " + name).initCause(e); } }
XAResource[] xar = resourceAdapter.getXAResources(activationSpecArray);
ActivationSpec [] asArray = new ActivationSpec[1]; asArray[0] = as; XAResource [] xar = rar.getResourceAdapter().getXAResources(asArray); if (xar != null && xar.length > 0) { Current.getTransactionRecovery().