protected void suspendAcquisition(long millis) { if (millis <= 0) { return; } try { LOG.debugJobAcquisitionThreadSleeping(millis); synchronized (MONITOR) { if(!isInterrupted) { isWaiting.set(true); MONITOR.wait(millis); } } LOG.jobExecutorThreadWokeUp(); } catch (InterruptedException e) { LOG.jobExecutionWaitInterrupted(); } finally { isWaiting.set(false); } }
protected void suspendAcquisition(long millis) { if (millis <= 0) { return; } try { LOG.debugJobAcquisitionThreadSleeping(millis); synchronized (MONITOR) { if(!isInterrupted) { isWaiting.set(true); MONITOR.wait(millis); } } LOG.jobExecutorThreadWokeUp(); } catch (InterruptedException e) { LOG.jobExecutionWaitInterrupted(); } finally { isWaiting.set(false); } }
@Override protected void suspendAcquisition(long millis) { LOG.debugJobAcquisitionThreadSleeping(millis); if (jobExecutor instanceof ControllableJobExecutor) { ControllableJobExecutor controllableExecutor = (ControllableJobExecutor) jobExecutor; if (controllableExecutor.isSyncAsSuspendEnabled()) { controllableExecutor.getAcquisitionThreadControl().sync(); } } }
protected void suspendAcquisition(long millis) { if (millis <= 0) { return; } try { LOG.debugJobAcquisitionThreadSleeping(millis); synchronized (MONITOR) { if(!isInterrupted) { isWaiting.set(true); MONITOR.wait(millis); } } LOG.jobExecutorThreadWokeUp(); } catch (InterruptedException e) { LOG.jobExecutionWaitInterrupted(); } finally { isWaiting.set(false); } }
@Override protected void suspendAcquisition(long millis) { LOG.debugJobAcquisitionThreadSleeping(millis); if (jobExecutor instanceof ControllableJobExecutor) { ControllableJobExecutor controllableExecutor = (ControllableJobExecutor) jobExecutor; if (controllableExecutor.isSyncAsSuspendEnabled()) { controllableExecutor.getAcquisitionThreadControl().sync(); } } }