/** * Check whether an XAResourceRecoveryHelper is currently being used by the scanner. * Must be called holding a lock on scanState * @param xaResourceRecoveryHelper the helper * @return true if the helper is in use */ private boolean isHelperInUse(XAResourceRecoveryHelper xaResourceRecoveryHelper) { XAResource[] xaResources = recoveryHelpersXAResource.get(xaResourceRecoveryHelper); if (xaResources != null) { for (int i = 0; i < xaResources.length; i++) { RecoveryXids recoveryXids = _xidScans.get(xaResources[i]); if (recoveryXids != null && recoveryXids.size() > 0) { return true; } } } return false; }
/** * Check whether an XAResourceRecoveryHelper is currently being used by the scanner. * Must be called holding a lock on scanState * @param xaResourceRecoveryHelper the helper * @return true if the helper is in use */ private boolean isHelperInUse(XAResourceRecoveryHelper xaResourceRecoveryHelper) { XAResource[] xaResources = recoveryHelpersXAResource.get(xaResourceRecoveryHelper); if (xaResources != null) { for (int i = 0; i < xaResources.length; i++) { RecoveryXids recoveryXids = _xidScans.get(xaResources[i]); if (recoveryXids != null && recoveryXids.size() > 0) { return true; } } } return false; }
/** * Check whether an XAResourceRecoveryHelper is currently being used by the scanner. * Must be called holding a lock on scanState * @param xaResourceRecoveryHelper the helper * @return true if the helper is in use */ private boolean isHelperInUse(XAResourceRecoveryHelper xaResourceRecoveryHelper) { XAResource[] xaResources = recoveryHelpersXAResource.get(xaResourceRecoveryHelper); if (xaResources != null) { for (int i = 0; i < xaResources.length; i++) { RecoveryXids recoveryXids = _xidScans.get(xaResources[i]); if (recoveryXids != null && recoveryXids.size() > 0) { return true; } } } return false; }
/** * Check whether an XAResourceRecoveryHelper is currently being used by the scanner. * Must be called holding a lock on scanState * @param xaResourceRecoveryHelper the helper * @return true if the helper is in use */ private boolean isHelperInUse(XAResourceRecoveryHelper xaResourceRecoveryHelper) { XAResource[] xaResources = recoveryHelpersXAResource.get(xaResourceRecoveryHelper); if (xaResources != null) { for (int i = 0; i < xaResources.length; i++) { RecoveryXids recoveryXids = _xidScans.get(xaResources[i]); if (recoveryXids != null && recoveryXids.size() > 0) { return true; } } } return false; }
/** * Check whether an XAResourceRecoveryHelper is currently being used by the scanner. * Must be called holding a lock on scanState * @param xaResourceRecoveryHelper the helper * @return true if the helper is in use */ private boolean isHelperInUse(XAResourceRecoveryHelper xaResourceRecoveryHelper) { XAResource[] xaResources = recoveryHelpersXAResource.get(xaResourceRecoveryHelper); if (xaResources != null) { for (int i = 0; i < xaResources.length; i++) { RecoveryXids recoveryXids = _xidScans.get(xaResources[i]); if (recoveryXids != null && recoveryXids.size() > 0) { return true; } } } return false; }