private boolean waitForNotScanState(ScanStates state) { try { while (getScanState().equals(state)) { scanState.wait(); } return true; } catch (InterruptedException e) { tsLogger.logger.warn("problem waiting for scanLock whilst in state " + state.name(), e); return false; } }
private boolean waitForNotScanState(ScanStates state) { try { while (getScanState().equals(state)) { scanState.wait(); } return true; } catch (InterruptedException e) { tsLogger.logger.warn("problem waiting for scanLock whilst in state " + state.name(), e); return false; } }
private boolean waitForNotScanState(ScanStates state) { try { while (getScanState().equals(state)) { scanState.wait(); } return true; } catch (InterruptedException e) { tsLogger.logger.warn("problem waiting for scanLock whilst in state " + state.name(), e); return false; } }
/** * Wait until scanner reaches a specific target state. * Must be called holding a lock on scanState. * @param state the target scan state to wait for * @return false if the thread was interrupted */ private boolean waitForScanState(ScanStates state) { try { do { scanState.wait(); } while (!getScanState().equals(state)); return true; } catch (InterruptedException e) { tsLogger.logger.warn("problem waiting for scanLock whilst in state " + state.name(), e); return false; } } private boolean waitForNotScanState(ScanStates state) {
/** * Wait until scanner reaches a specific target state. * Must be called holding a lock on scanState. * @param state the target scan state to wait for * @return false if the thread was interrupted */ private boolean waitForScanState(ScanStates state) { try { do { scanState.wait(); } while (!getScanState().equals(state)); return true; } catch (InterruptedException e) { tsLogger.logger.warn("problem waiting for scanLock whilst in state " + state.name(), e); return false; } } private boolean waitForNotScanState(ScanStates state) {
/** * Wait until scanner reaches a specific target state. * Must be called holding a lock on scanState. * @param state the target scan state to wait for * @return false if the thread was interrupted */ private boolean waitForScanState(ScanStates state) { try { do { scanState.wait(); } while (!getScanState().equals(state)); return true; } catch (InterruptedException e) { tsLogger.logger.warn("problem waiting for scanLock whilst in state " + state.name(), e); return false; } } private boolean waitForNotScanState(ScanStates state) {
/** * Wait until scanner reaches a specific target state. * Must be called holding a lock on scanState. * @param state the target scan state to wait for * @return false if the thread was interrupted */ private boolean waitForScanState(ScanStates state) { try { do { scanState.wait(); } while (!getScanState().equals(state)); return true; } catch (InterruptedException e) { tsLogger.logger.warn("problem waiting for scanLock whilst in state " + state.name(), e); return false; } } private boolean waitForNotScanState(ScanStates state) {
/** * Wait until scanner reaches a specific target state. * Must be called holding a lock on scanState. * @param state the target scan state to wait for * @return false if the thread was interrupted */ private boolean waitForScanState(ScanStates state) { try { do { scanState.wait(); } while (!getScanState().equals(state)); return true; } catch (InterruptedException e) { tsLogger.logger.warn("problem waiting for scanLock whilst in state " + state.name(), e); return false; } }
private boolean waitForNotScanState(ScanStates state) { try { while (getScanState().equals(state)) { scanState.wait(); } return true; } catch (InterruptedException e) { tsLogger.logger.warn("problem waiting for scanLock whilst in state " + state.name(), e); return false; } }