} else { if (!worker.awaitTermination(shutdownTimeoutMillis, TimeUnit.MILLISECONDS)) { worker.shutdownNow(); worker.shutdownNow(); throw new RuntimeException(e);
worker.shutdownNow();
private void shutdownWorkers() { try { worker.shutdownNow(); } catch (Exception e) { logger.error("Error shutting down workers", e); } }
@Override protected void close() { if (null == channels) { // not booted yet return; } for (AcceptingChannel<? extends StreamConnection> channel : channels) { IO.close(channel); } channels.clear(); worker.shutdownNow(); }
@Override protected void close() { if (null == channels) { // not booted yet return; } for (AcceptingChannel<? extends StreamConnection> channel : channels) { IO.close(channel); } channels.clear(); worker.shutdownNow(); }
public synchronized static void shutdown() { monitor.closeAll(); if (INSTANCE != null) { logger.info("Shutting down StreamClient workers"); INSTANCE.worker.shutdownNow(); INSTANCE.scheduler.shutdownNow(); INSTANCE = null; } }
private synchronized void stopServer() { try { if (server != null && started) { logger.info("Stopping server..."); extensions.onShutdown(); server.stop(); worker.shutdownNow(); INSTANCE = null; started = false; shutdownListeners.forEach(Runnable::run); } } catch (Exception e) { logger.error("Error while shutting down", e); } }
private void shutdownWorker() throws Exception { try { if (xnioWorker != null) { xnioWorker.shutdownNow(); xnioWorker.awaitTermination(2, TimeUnit.SECONDS); } } catch (RuntimeException e) { unwrapUndertowException(e); } finally { xnioWorker = null; } }
} else { if (!worker.awaitTermination(shutdownTimeoutMillis, TimeUnit.MILLISECONDS)) { worker.shutdownNow(); worker.shutdownNow(); throw new RuntimeException(e);
} else { if (!worker.awaitTermination(shutdownTimeoutMillis, TimeUnit.MILLISECONDS)) { worker.shutdownNow(); worker.shutdownNow(); throw new RuntimeException(e);
List<Runnable> tasks = localWorker.shutdownNow(); for (Runnable task : tasks) { IOLogger.ROOT_LOGGER.debugf("Worker was shut down forcibly. Submitting task %s to the management executor", task);