synchronized void shutDownNow() { if (pool == null || pool.isShutdown()) { return; } pool.shutdownNow(); } }
@Override public void shutdown() { logger.warn("ForkJoinPoolExecutorFactory#{} shutdown.", executor); executor.shutdownNow(); } };
@Override public void shutdown() { logger.warn("ForkJoinPoolExecutorFactory#{} shutdown.", executor); executor.shutdownNow(); } };
closeGirdTables(builderList); sw.stop(); builderPool.shutdownNow(); logger.info("Dogged Cube Build2 end, totally took " + sw.elapsedMillis() + " ms"); logger.info("Dogged Cube Build2 return");
@Override public void run() { if (!dfsUsedSaved) { saveDfsUsed(); addReplicaThreadPool.shutdownNow(); } } };
@Override public void close() { forkJoinPool.shutdownNow(); }
private void shutdownPoolSafe() { if (imageBuildPool != null) { imageBuildPool.shutdownNow(); } }
List<Runnable> shutdownNow() { return executor.shutdownNow(); }
@Override public void shutdown() { logger.warn("ForkJoinPoolExecutorFactory#{} shutdown.", executor); executor.shutdownNow(); } };
@Override public void shutdown() { logger.warn("ForkJoinPoolExecutorFactory#{} shutdown.", executor); executor.shutdownNow(); } };
@Override public void shutdownNow() { fjPool().shutdownNow(); } }
@Override public void dispose() { if (disposeScheduler) { scheduler.dispose(); } pool.shutdownNow(); }
/** * Interrupts crawler, fetcher and worker threads. * * @throws Exception if any resources throws an exception on close. */ private void interrupt() throws Exception { exitWhenDone.set(true); crawlerThread.interrupt(); threadPool.shutdownNow(); Exception cachedException = null; for (final Interruptible interruptible : new Interruptible[]{workerManager, fetcher}) { try { interruptible.interruptAndClose(); } catch (final Exception e) { if (cachedException != null) { cachedException.addSuppressed(e); } else { cachedException = e; } } } if (cachedException != null) { throw cachedException; } }
@Override public void close() { executorService.shutdown(); tasks.forEach(it -> { try { it.get(); } catch (final InterruptedException e) { Thread.currentThread().interrupt(); } catch (final ExecutionException e) { final Throwable cause = e.getCause(); errors.add(cause); throw new IllegalStateException(cause); } }); try { if (!executorService.awaitTermination(5, SECONDS)) { executorService.shutdownNow(); } } catch (final InterruptedException e) { Thread.currentThread().interrupt(); } if (!errors.isEmpty()) { throw new IllegalStateException(errors.stream().map(Throwable::getMessage).collect(joining("\n"))); } } }
} catch (InterruptedException e) { LOGGER.warn("The producer thread joining has been interrupted", e); threadPool.shutdownNow(); Thread.currentThread().interrupt();
e.printStackTrace(); forkJoinPool.shutdownNow(); getSolverTerminated().set(false);// otherwise, solver.isStopCriterionMet() always returns true if(getSolutionFound().get() && models.get(0).getResolutionPolicy()!=ResolutionPolicy.SATISFACTION) {
closeGirdTables(builderList); sw.stop(); builderPool.shutdownNow(); logger.info("Dogged Cube Build2 end, totally took " + sw.elapsedMillis() + " ms"); logger.info("Dogged Cube Build2 return");
} catch (InterruptImageBuilding e) { if (analysisExecutor != null) { analysisExecutor.shutdownNow(); compilationExecutor.shutdownNow();