@Override public void handleClose(org.jboss.remoting3.Endpoint closed, IOException exception) { endpoint.getXnioWorker().shutdown(); } });
worker.shutdown(); try { if (shutdownTimeoutMillis == null) {
@Override public void contextDestroyed(ServletContextEvent sce) { try { this.accessLogReceiver.close(); this.worker.shutdown(); } catch (IOException ex) { throw new IllegalStateException(ex); } }
worker.shutdown(); try { if (shutdownTimeoutMillis == null) {
private void finishPhase1() { // all our original resources were closed; now move on to stage two (thread pools) log.tracef("Finished phase 1 shutdown of %s", this); if (ourWorker) { worker.shutdown(); } else { closeComplete(); } return; }
worker.shutdown(); try { if (shutdownTimeoutMillis == null) {
context.getXnioWorker().shutdown();
XnioWorker localWorker = worker; worker = null; localWorker.shutdown(); boolean interrupted = false; try {
private Closeable configureAccessLogHandler(Undertow.Builder builder, HttpHandler handler) { try { createAccessLogDirectoryIfNecessary(); XnioWorker worker = createWorker(); String prefix = (this.accessLogPrefix != null) ? this.accessLogPrefix : "access_log."; DefaultAccessLogReceiver accessLogReceiver = new DefaultAccessLogReceiver( worker, this.accessLogDirectory, prefix, this.accessLogSuffix, this.accessLogRotate); String formatString = ((this.accessLogPattern != null) ? this.accessLogPattern : "common"); builder.setHandler(new AccessLogHandler(handler, accessLogReceiver, formatString, Undertow.class.getClassLoader())); return () -> { try { accessLogReceiver.close(); worker.shutdown(); } catch (IOException ex) { throw new IllegalStateException(ex); } }; } catch (IOException ex) { throw new IllegalStateException("Failed to create AccessLogHandler", ex); } }
@Override public void shutdown() { worker.shutdown(); }
@Override public void stop(StopContext context) { this.stopContext = context; context.asynchronous(); worker.shutdown(); worker = null; }
@Override public void stop(StopContext context) { this.stopContext = context; context.asynchronous(); worker.shutdown(); worker = null; }
@Override public void stop(StopContext context) { this.stopContext = context; context.asynchronous(); worker.shutdown(); worker = null; }
private void finishPhase1() { // all our original resources were closed; now move on to stage two (thread pools) log.tracef("Finished phase 1 shutdown of %s", this); worker.shutdown(); return; }
@Override public void handleClose(org.jboss.remoting3.Endpoint closed, IOException exception) { endpoint.getXnioWorker().shutdown(); } });
public synchronized void close() { for (PortForwardServer server : servers) { IoUtils.safeClose(server.server); } servers.clear(); IoUtils.safeClose(connection); connection = null; xnioWorker.shutdown(); xnioWorker = null; }
public synchronized void close() { for (PortForwardServer server : servers) { IoUtils.safeClose(server.server); } servers.clear(); IoUtils.safeClose(connection); connection = null; xnioWorker.shutdown(); xnioWorker = null; }
private void finishPhase1() { // all our original resources were closed; now move on to stage two (thread pools) log.tracef("Finished phase 1 shutdown of %s", this); if (ourWorker) { worker.shutdown(); } else { closeComplete(); } return; }
public static void init() { RestClient.init(); onShutdown(() -> { RestClient.shutdown(); worker.shutdown(); }); }
@Override protected void doStop() throws Exception { super.doStop(); if (endpoint.isWebSocket()) { endpoint.getComponent().unregisterEndpoint(endpoint.getHttpHandlerRegistrationInfo(), endpoint.getSslContext()); } if (worker != null && !worker.isShutdown()) { LOG.debug("Shutting down worker: {}", worker); worker.shutdown(); } }