int value = $undertow.getInt(name); log.debug("undertow.workerThreads({})", value); builder.setWorkerThreads(value); });
.setHandler(Handlers.header(handler, Headers.SERVER_STRING, "L")).setWorkerThreads(200).build();
@PostConstruct public void start() throws URISyntaxException { Undertow.Builder builder = Undertow.builder() .addHttpListener(port, "0.0.0.0"); if (noIoThreads != 0) { logger.debug("Undertow custom IO threads: {}", noIoThreads); builder.setIoThreads(noIoThreads); } if (noWorkerThreads != 0) { logger.debug("Undertow custom worker threads: {}", noWorkerThreads); builder.setWorkerThreads(noWorkerThreads); } undertowJaxrsServer = new UndertowJaxrsServer().start(builder); undertowJaxrsServer.deploy(application); logger.info("Available processors: {}", Runtime.getRuntime().availableProcessors()); logger.info("Starting Undertow on port {}.", port); }
.setWorkerThreads(Runtime.getRuntime().availableProcessors() * config.getInt("undertow.workerThreadMultiplier")) .setDirectBuffers(config.getBoolean("undertow.directBuffers")) .setSocketOption(org.xnio.Options.BACKLOG, config.getInt("undertow.socket.backlog"))
.setWorkerThreads(configuration.getWorkerThreads()) .setDirectBuffers(configuration.isDirectBuffers()) .setBufferSize(configuration.getBufferSize())
Handlers.header(virtualHostHandler, Headers.SERVER_STRING, "LIGHT")) .setWorkerThreads(200).build(); server.start();
builder.setWorkerThreads(workerThreads); logSetting(Settings.Setting.undertow_workerThreads, workerThreads);
builder.setWorkerThreads(options.getWorkerThreads());
builder.setWorkerThreads(undertowFactory.getWorkerThreads());
int value = $undertow.getInt(name); log.debug("undertow.workerThreads({})", value); builder.setWorkerThreads(value); });
private Undertow configureServer() { gracefulShutdown = new HermesShutdownHandler(handlers(), hermesMetrics); Undertow.Builder builder = Undertow.builder() .addHttpListener(port, host) .setServerOption(REQUEST_PARSE_TIMEOUT, configFactory.getIntProperty(FRONTEND_REQUEST_PARSE_TIMEOUT)) .setServerOption(MAX_HEADERS, configFactory.getIntProperty(FRONTEND_MAX_HEADERS)) .setServerOption(MAX_PARAMETERS, configFactory.getIntProperty(FRONTEND_MAX_PARAMETERS)) .setServerOption(MAX_COOKIES, configFactory.getIntProperty(FRONTEND_MAX_COOKIES)) .setServerOption(ALWAYS_SET_KEEP_ALIVE, configFactory.getBooleanProperty(FRONTEND_ALWAYS_SET_KEEP_ALIVE)) .setServerOption(KEEP_ALIVE, configFactory.getBooleanProperty(FRONTEND_SET_KEEP_ALIVE)) .setSocketOption(BACKLOG, configFactory.getIntProperty(FRONTEND_BACKLOG_SIZE)) .setSocketOption(READ_TIMEOUT, configFactory.getIntProperty(FRONTEND_READ_TIMEOUT)) .setIoThreads(configFactory.getIntProperty(FRONTEND_IO_THREADS_COUNT)) .setWorkerThreads(configFactory.getIntProperty(FRONTEND_WORKER_THREADS_COUNT)) .setBufferSize(configFactory.getIntProperty(FRONTEND_BUFFER_SIZE)) .setHandler(gracefulShutdown); if (configFactory.getBooleanProperty(FRONTEND_SSL_ENABLED)) { builder.addHttpsListener(sslPort, host, sslContextFactoryProvider.getSslContextFactory().create()) .setSocketOption(SSL_CLIENT_AUTH_MODE, SslClientAuthMode.valueOf(configFactory.getStringProperty(FRONTEND_SSL_CLIENT_AUTH_MODE).toUpperCase())) .setServerOption(ENABLE_HTTP2, configFactory.getBooleanProperty(FRONTEND_HTTP2_ENABLED)); } this.undertow = builder.build(); return undertow; }
public synchronized Pair<PathHandler, Undertow> getServer(int port, String hostName, SSLContext context) { Pair<PathHandler, Undertow> pair = serverMap.get(port); if (pair == null) { PathHandler pathHandler = new PathHandler(); Undertow.Builder builder = Undertow.builder() .setIoThreads(UNDERTOW_IO_THREADS) .setWorkerThreads(UNDERTOW_WORKER_THREADS); Undertow server = customize(builder,pathHandler,port,hostName,context).build(); server.start(); pair = new Pair<>(pathHandler,server); serverMap.put(port,pair); } return pair; }
public ProxyServerBuilder setWorkerThreads(int workerThreads) { builder.setWorkerThreads(workerThreads); return this; }
private void setOptions(Undertow.Builder builder, OptionMap options) { if (options.containsKey("ioThreads")) builder.setIoThreads(options.getInt("ioThreads")); if (options.containsKey("workerThreads")) builder.setWorkerThreads(options.getInt("workerThreads")); if (options.containsKey("bufferSize")) builder.setBufferSize(options.getInt("bufferSize")); if (options.containsKey("directBuffers")) builder.setDirectBuffers(options.getBoolean("directBuffers")); }
private void setOptions(Undertow.Builder builder, OptionMap options) { if (options.containsKey("ioThreads")) builder.setIoThreads(options.getInt("ioThreads")); if (options.containsKey("workerThreads")) builder.setWorkerThreads(options.getInt("workerThreads")); if (options.containsKey("bufferSize")) builder.setBufferSize(options.getInt("bufferSize")); if (options.containsKey("directBuffers")) builder.setDirectBuffers(options.getBoolean("directBuffers")); }
private void setWorkerThreads(final Builder builder) { final int workerThreads = undertowConfig.getInteger("worker-threads"); if ( workerThreads > 0 ){ log.info(" worker-threads: " + workerThreads ); builder.setWorkerThreads(workerThreads); } }
builder.setWorkerThreads(getSettings().getWorkerThreads());
private Builder createBuilder(int port) { Builder builder = Undertow.builder(); if (this.bufferSize != null) { builder.setBufferSize(this.bufferSize); } if (this.ioThreads != null) { builder.setIoThreads(this.ioThreads); } if (this.workerThreads != null) { builder.setWorkerThreads(this.workerThreads); } if (this.directBuffers != null) { builder.setDirectBuffers(this.directBuffers); } if (getSsl() != null && getSsl().isEnabled()) { customizeSsl(builder); } else { builder.addHttpListener(port, getListenAddress()); } for (UndertowBuilderCustomizer customizer : this.builderCustomizers) { customizer.customize(builder); } return builder; }
private Undertow.Builder createBuilder(int port) { Undertow.Builder builder = Undertow.builder(); if (this.bufferSize != null) { builder.setBufferSize(this.bufferSize); } if (this.ioThreads != null) { builder.setIoThreads(this.ioThreads); } if (this.workerThreads != null) { builder.setWorkerThreads(this.workerThreads); } if (this.directBuffers != null) { builder.setDirectBuffers(this.directBuffers); } if (getSsl() != null && getSsl().isEnabled()) { customizeSsl(builder); } else { builder.addHttpListener(port, getListenAddress()); } for (UndertowBuilderCustomizer customizer : this.builderCustomizers) { customizer.customize(builder); } return builder; }