private List<XAResource> resourceInitiatedRecoveryForRecoveryHelpers() { List<XAResource> xaresources = new ArrayList<XAResource>(); recoveryHelpersXAResource.clear(); for (XAResourceRecoveryHelper xaResourceRecoveryHelper : _xaResourceRecoveryHelpers) { try { XAResource[] xaResources = xaResourceRecoveryHelper.getXAResources(); if (xaResources != null) { for (XAResource xaResource : xaResources) { xaresources.add(xaResource); } recoveryHelpersXAResource.put(xaResourceRecoveryHelper, xaResources); } } catch (Exception ex) { jtaLogger.i18NLogger.warn_recovery_getxaresource(ex); } } return xaresources; }
private List<XAResource> resourceInitiatedRecoveryForRecoveryHelpers() { List<XAResource> xaresources = new ArrayList<XAResource>(); recoveryHelpersXAResource.clear(); for (XAResourceRecoveryHelper xaResourceRecoveryHelper : _xaResourceRecoveryHelpers) { try { XAResource[] xaResources = xaResourceRecoveryHelper.getXAResources(); if (xaResources != null) { for (XAResource xaResource : xaResources) { xaresources.add(xaResource); } recoveryHelpersXAResource.put(xaResourceRecoveryHelper, xaResources); } } catch (Exception ex) { jtaLogger.i18NLogger.warn_recovery_getxaresource(ex); } } return xaresources; }
private List<XAResource> resourceInitiatedRecoveryForRecoveryHelpers() { List<XAResource> xaresources = new ArrayList<XAResource>(); recoveryHelpersXAResource.clear(); for (XAResourceRecoveryHelper xaResourceRecoveryHelper : _xaResourceRecoveryHelpers) { try { XAResource[] xaResources = xaResourceRecoveryHelper.getXAResources(); if (xaResources != null) { for (XAResource xaResource : xaResources) { xaresources.add(xaResource); } recoveryHelpersXAResource.put(xaResourceRecoveryHelper, xaResources); } } catch (Exception ex) { jtaLogger.i18NLogger.warn_recovery_getxaresource(ex); } } return xaresources; }
private List<XAResource> resourceInitiatedRecoveryForRecoveryHelpers() { List<XAResource> xaresources = new ArrayList<XAResource>(); recoveryHelpersXAResource.clear(); for (XAResourceRecoveryHelper xaResourceRecoveryHelper : _xaResourceRecoveryHelpers) { try { XAResource[] xaResources = xaResourceRecoveryHelper.getXAResources(); if (xaResources != null) { for (XAResource xaResource : xaResources) { xaresources.add(xaResource); } recoveryHelpersXAResource.put(xaResourceRecoveryHelper, xaResources); } } catch (Exception ex) { jtaLogger.i18NLogger.warn_recovery_getxaresource(ex); } } return xaresources; }
private List<XAResource> resourceInitiatedRecoveryForRecoveryHelpers() { List<XAResource> xaresources = new ArrayList<XAResource>(); recoveryHelpersXAResource.clear(); for (XAResourceRecoveryHelper xaResourceRecoveryHelper : _xaResourceRecoveryHelpers) { try { XAResource[] xaResources = xaResourceRecoveryHelper.getXAResources(); if (xaResources != null) { for (XAResource xaResource : xaResources) { xaresources.add(xaResource); } recoveryHelpersXAResource.put(xaResourceRecoveryHelper, xaResources); } } catch (Exception ex) { jtaLogger.i18NLogger.warn_recovery_getxaresource(ex); } } return xaresources; }
/** * * JBTM-895 garbage collection is now done when we return XAResources @see XARecoveryModule#getNewXAResource(XAResourceRecord) * @see XARecoveryModule#getNewXAResource(XAResourceRecord) */ private void bottomUpRecovery() { for (XAResource xaResource : _resources) { try { xaRecoverySecondPass(xaResource); } catch (Exception ex) { jtaLogger.i18NLogger.warn_recovery_getxaresource(ex); } } // JBTM-895 garbage collection is now done when we return XAResources {@see XARecoveryModule#getNewXAResource(XAResourceRecord)} // JBTM-924 requires this here garbage collection, see JBTM-1155: if (_xidScans != null) { Set<XAResource> keys = new HashSet<XAResource>(_xidScans.keySet()); for(XAResource theKey : keys) { RecoveryXids recoveryXids = _xidScans.get(theKey); if(recoveryXids.isStale()) { _xidScans.remove(theKey); } } } }
jtaLogger.i18NLogger.warn_recovery_getxaresource(ex); jtaLogger.i18NLogger.warn_recovery_getxaresource(ex);
/** * * JBTM-895 garbage collection is now done when we return XAResources @see XARecoveryModule#getNewXAResource(XAResourceRecord) * @see XARecoveryModule#getNewXAResource(XAResourceRecord) */ private void bottomUpRecovery() { for (XAResource xaResource : _resources) { try { xaRecoverySecondPass(xaResource); } catch (Exception ex) { jtaLogger.i18NLogger.warn_recovery_getxaresource(ex); } } // JBTM-895 garbage collection is now done when we return XAResources {@see XARecoveryModule#getNewXAResource(XAResourceRecord)} // JBTM-924 requires this here garbage collection, see JBTM-1155: if (_xidScans != null) { Set<XAResource> keys = new HashSet<XAResource>(_xidScans.keySet()); for(XAResource theKey : keys) { RecoveryXids recoveryXids = _xidScans.get(theKey); if(recoveryXids.isStale()) { _xidScans.remove(theKey); } } } }
/** * * JBTM-895 garbage collection is now done when we return XAResources @see XARecoveryModule#getNewXAResource(XAResourceRecord) * @see XARecoveryModule#getNewXAResource(XAResourceRecord) */ private void bottomUpRecovery() { for (XAResource xaResource : _resources) { try { xaRecoverySecondPass(xaResource); } catch (Exception ex) { jtaLogger.i18NLogger.warn_recovery_getxaresource(ex); } } // JBTM-895 garbage collection is now done when we return XAResources {@see XARecoveryModule#getNewXAResource(XAResourceRecord)} // JBTM-924 requires this here garbage collection, see JBTM-1155: if (_xidScans != null) { Set<XAResource> keys = new HashSet<XAResource>(_xidScans.keySet()); for(XAResource theKey : keys) { RecoveryXids recoveryXids = _xidScans.get(theKey); if(recoveryXids.isStale()) { _xidScans.remove(theKey); } } } }
/** * * JBTM-895 garbage collection is now done when we return XAResources {@see XARecoveryModule#getNewXAResource(XAResourceRecord)} * @see XARecoveryModule#getNewXAResource(XAResourceRecord) */ private void bottomUpRecovery() { for (XAResource xaResource : _resources) { try { xaRecoverySecondPass(xaResource); } catch (Exception ex) { jtaLogger.i18NLogger.warn_recovery_getxaresource(ex); } } // JBTM-895 garbage collection is now done when we return XAResources {@see XARecoveryModule#getNewXAResource(XAResourceRecord)} // JBTM-924 requires this here garbage collection, see JBTM-1155: if (_xidScans != null) { Set<XAResource> keys = new HashSet<XAResource>(_xidScans.keySet()); for(XAResource theKey : keys) { RecoveryXids recoveryXids = _xidScans.get(theKey); if(recoveryXids.isStale()) { _xidScans.remove(theKey); } } } }
/** * * JBTM-895 garbage collection is now done when we return XAResources @see XARecoveryModule#getNewXAResource(XAResourceRecord) * @see XARecoveryModule#getNewXAResource(XAResourceRecord) */ private void bottomUpRecovery() { for (XAResource xaResource : _resources) { try { xaRecoverySecondPass(xaResource); } catch (Exception ex) { jtaLogger.i18NLogger.warn_recovery_getxaresource(ex); } } // JBTM-895 garbage collection is now done when we return XAResources {@see XARecoveryModule#getNewXAResource(XAResourceRecord)} // JBTM-924 requires this here garbage collection, see JBTM-1155: if (_xidScans != null) { Set<XAResource> keys = new HashSet<XAResource>(_xidScans.keySet()); for(XAResource theKey : keys) { RecoveryXids recoveryXids = _xidScans.get(theKey); if(recoveryXids.isStale()) { _xidScans.remove(theKey); } } } }
jtaLogger.i18NLogger.warn_recovery_getxaresource(ex);
jtaLogger.i18NLogger.warn_recovery_getxaresource(ex);
jtaLogger.i18NLogger.warn_recovery_getxaresource(exp); jtaLogger.i18NLogger.warn_recovery_getxaresource(ex);
jtaLogger.i18NLogger.warn_recovery_getxaresource(ex);
jtaLogger.i18NLogger.warn_recovery_getxaresource(ex);
jtaLogger.i18NLogger.warn_recovery_getxaresource(ex);
xaRecoveryFirstPass(xaResource); } catch (Exception ex) { jtaLogger.i18NLogger.warn_recovery_getxaresource(ex); xaResource.recover(XAResource.TMENDRSCAN); } catch (Exception ex) { jtaLogger.i18NLogger.warn_recovery_getxaresource(ex);
xaRecoveryFirstPass(xaResource); } catch (Exception ex) { jtaLogger.i18NLogger.warn_recovery_getxaresource(ex); xaResource.recover(XAResource.TMENDRSCAN); } catch (Exception ex) { jtaLogger.i18NLogger.warn_recovery_getxaresource(ex);
xaRecoveryFirstPass(xaResource); } catch (Exception ex) { jtaLogger.i18NLogger.warn_recovery_getxaresource(ex);