/** * remove a recovery module from the recovery modules list * @param module the module to be removed * @param waitOnScan true if the remove operation should wait for any in-progress scan to complete */ public final void removeModule (RecoveryModule module, boolean waitOnScan) { if (tsLogger.logger.isDebugEnabled()) { tsLogger.logger.debug("PeriodicRecovery: removing module " + module.getClass().getName()); } if (waitOnScan) { // make sure any scan which might be using the module has completed synchronized (_stateLock) { doScanningWait(); } } // now remove it. _recoveryModules.remove(module); }
/** * remove a recovery module from the recovery modules list * @param module the module to be removed * @param waitOnScan true if the remove operation should wait for any in-progress scan to complete */ public final void removeModule (RecoveryModule module, boolean waitOnScan) { if (tsLogger.logger.isDebugEnabled()) { tsLogger.logger.debug("PeriodicRecovery: removing module " + module.getClass().getName()); } if (waitOnScan) { // make sure any scan which might be using the module has completed synchronized (_stateLock) { doScanningWait(); } } // now remove it. _recoveryModules.remove(module); }
/** * Remove all modules. * * @param waitOnScan true if the remove operation should wait for any in-progress scan to complete. */ public final void removeAllModules (boolean waitOnScan) { if (tsLogger.logger.isDebugEnabled()) { tsLogger.logger.debug("PeriodicRecovery: removing all modules."); } if (waitOnScan) { // make sure any scan which might be using the module has completed synchronized (_stateLock) { doScanningWait(); } } _recoveryModules.clear(); }
/** * Remove all modules. * * @param waitOnScan true if the remove operation should wait for any in-progress scan to complete. */ public final void removeAllModules (boolean waitOnScan) { if (tsLogger.logger.isDebugEnabled()) { tsLogger.logger.debug("PeriodicRecovery: removing all modules."); } if (waitOnScan) { // make sure any scan which might be using the module has completed synchronized (_stateLock) { doScanningWait(); } } _recoveryModules.clear(); }
/** * Remove all modules. * * @param waitOnScan true if the remove operation should wait for any in-progress scan to complete. */ public final void removeAllModules (boolean waitOnScan) { if (tsLogger.logger.isDebugEnabled()) { tsLogger.logger.debug("PeriodicRecovery: removing all modules."); } if (waitOnScan) { // make sure any scan which might be using the module has completed synchronized (_stateLock) { doScanningWait(); } } _recoveryModules.clear(); }
/** * Remove all modules. * * @param waitOnScan true if the remove operation should wait for any in-progress scan to complete. */ public final void removeAllModules (boolean waitOnScan) { if (tsLogger.logger.isDebugEnabled()) { tsLogger.logger.debug("PeriodicRecovery: removing all modules."); } if (waitOnScan) { // make sure any scan which might be using the module has completed synchronized (_stateLock) { doScanningWait(); } } _recoveryModules.clear(); }
/** * Remove all modules. * * @param waitOnScan true if the remove operation should wait for any in-progress scan to complete. */ public final void removeAllModules (boolean waitOnScan) { if (tsLogger.logger.isDebugEnabled()) { tsLogger.logger.debug("PeriodicRecovery: removing all modules."); } if (waitOnScan) { // make sure any scan which might be using the module has completed synchronized (_stateLock) { doScanningWait(); } } _recoveryModules.clear(); }
/** * Remove all modules. * * @param waitOnScan true if the remove operation should wait for any in-progress scan to complete. */ public final void removeAllModules (boolean waitOnScan) { if (tsLogger.logger.isDebugEnabled()) { tsLogger.logger.debug("PeriodicRecovery: removing all modules."); } if (waitOnScan) { // make sure any scan which might be using the module has completed synchronized (_stateLock) { doScanningWait(); } } _recoveryModules.clear(); }
/** * Remove all modules. * * @param waitOnScan true if the remove operation should wait for any in-progress scan to complete. */ public final void removeAllModules (boolean waitOnScan) { if (tsLogger.logger.isDebugEnabled()) { tsLogger.logger.debug("PeriodicRecovery: removing all modules."); } if (waitOnScan) { // make sure any scan which might be using the module has completed synchronized (_stateLock) { doScanningWait(); } } _recoveryModules.clear(); }
/** * remove a recovery module from the recovery modules list * @param module the module to be removed * @param waitOnScan true if the remove operation should wait for any in-progress scan to complete */ public final void removeModule (RecoveryModule module, boolean waitOnScan) { if (tsLogger.logger.isDebugEnabled()) { tsLogger.logger.debug("PeriodicRecovery: removing module " + module.getClass().getName()); } if (waitOnScan) { // make sure any scan which might be using the module has completed synchronized (_stateLock) { doScanningWait(); } } // now remove it. _recoveryModules.remove(module); }
/** * remove a recovery module from the recovery modules list * @param module the module to be removed * @param waitOnScan true if the remove operation should wait for any in-progress scan to complete */ public final void removeModule (RecoveryModule module, boolean waitOnScan) { if (tsLogger.logger.isDebugEnabled()) { tsLogger.logger.debug("PeriodicRecovery: removing module " + module.getClass().getName()); } if (waitOnScan) { // make sure any scan which might be using the module has completed synchronized (_stateLock) { doScanningWait(); } } // now remove it. _recoveryModules.remove(module); }
/** * Remove all modules. * * @param waitOnScan true if the remove operation should wait for any in-progress scan to complete. */ public final void removeAllModules (boolean waitOnScan) { if (tsLogger.logger.isDebugEnabled()) { tsLogger.logger.debug("PeriodicRecovery: removing all modules."); } if (waitOnScan) { // make sure any scan which might be using the module has completed synchronized (_stateLock) { doScanningWait(); } } _recoveryModules.clear(); }
/** * remove a recovery module from the recovery modules list * @param module the module to be removed * @param waitOnScan true if the remove operation should wait for any in-progress scan to complete */ public final void removeModule (RecoveryModule module, boolean waitOnScan) { if (tsLogger.logger.isDebugEnabled()) { tsLogger.logger.debug("PeriodicRecovery: removing module " + module.getClass().getName()); } if (waitOnScan) { // make sure any scan which might be using the module has completed synchronized (_stateLock) { doScanningWait(); } } // now remove it. _recoveryModules.remove(module); }
/** * Remove all modules. * * @param waitOnScan true if the remove operation should wait for any in-progress scan to complete. */ public final void removeAllModules (boolean waitOnScan) { if (tsLogger.logger.isDebugEnabled()) { tsLogger.logger.debug("PeriodicRecovery: removing all modules."); } if (waitOnScan) { // make sure any scan which might be using the module has completed synchronized (_stateLock) { doScanningWait(); } } _recoveryModules.clear(); }
/** * Remove all modules. * * @param waitOnScan true if the remove operation should wait for any in-progress scan to complete. */ public final void removeAllModules (boolean waitOnScan) { if (tsLogger.logger.isDebugEnabled()) { tsLogger.logger.debug("PeriodicRecovery: removing all modules."); } if (waitOnScan) { // make sure any scan which might be using the module has completed synchronized (_stateLock) { doScanningWait(); } } _recoveryModules.clear(); }
/** * remove a recovery module from the recovery modules list * @param module the module to be removed * @param waitOnScan true if the remove operation should wait for any in-progress scan to complete */ public final void removeModule (RecoveryModule module, boolean waitOnScan) { if (tsLogger.logger.isDebugEnabled()) { tsLogger.logger.debug("PeriodicRecovery: removing module " + module.getClass().getName()); } if (waitOnScan) { // make sure any scan which might be using the module has completed synchronized (_stateLock) { doScanningWait(); } } // now remove it. _recoveryModules.remove(module); }
/** * remove a recovery module from the recovery modules list * @param module the module to be removed * @param waitOnScan true if the remove operation should wait for any in-progress scan to complete */ public final void removeModule (RecoveryModule module, boolean waitOnScan) { if (tsLogger.logger.isDebugEnabled()) { tsLogger.logger.debug("PeriodicRecovery: removing module " + module.getClass().getName()); } if (waitOnScan) { // make sure any scan which might be using the module has completed synchronized (_stateLock) { doScanningWait(); } } // now remove it. _recoveryModules.remove(module); }
/** * remove a recovery module from the recovery modules list * @param module the module to be removed * @param waitOnScan true if the remove operation should wait for any in-progress scan to complete */ public final void removeModule (RecoveryModule module, boolean waitOnScan) { if (tsLogger.logger.isDebugEnabled()) { tsLogger.logger.debug("PeriodicRecovery: removing module " + module.getClass().getName()); } if (waitOnScan) { // make sure any scan which might be using the module has completed synchronized (_stateLock) { doScanningWait(); } } // now remove it. _recoveryModules.remove(module); }
/** * remove a recovery module from the recovery modules list * @param module the module to be removed * @param waitOnScan true if the remove operation should wait for any in-progress scan to complete */ public final void removeModule (RecoveryModule module, boolean waitOnScan) { if (tsLogger.logger.isDebugEnabled()) { tsLogger.logger.debug("PeriodicRecovery: removing module " + module.getClass().getName()); } if (waitOnScan) { // make sure any scan which might be using the module has completed synchronized (_stateLock) { doScanningWait(); } } // now remove it. _recoveryModules.remove(module); }
/** * remove a recovery module from the recovery modules list * @param module the module to be removed * @param waitOnScan true if the remove operation should wait for any in-progress scan to complete */ public final void removeModule (RecoveryModule module, boolean waitOnScan) { if (tsLogger.logger.isDebugEnabled()) { tsLogger.logger.debug("PeriodicRecovery: removing module " + module.getClass().getName()); } if (waitOnScan) { // make sure any scan which might be using the module has completed synchronized (_stateLock) { doScanningWait(); } } // now remove it. _recoveryModules.remove(module); }