listener.getTransport().getWorkerThreadPoolConfig().setThreadFactory(new ThreadFactoryBuilder() .setNameFormat("grizzly-http-server-%d") .setUncaughtExceptionHandler(new JerseyProcessingUncaughtExceptionHandler())
private int maxThreadPoolSize() { Collection<NetworkListener> listeners = this.httpServer.getListeners(); if (listeners.size() == 0) { return -1; } return listeners.iterator().next().getTransport() .getWorkerThreadPoolConfig().getMaxPoolSize(); }
private void customizePoolSize(TCPNIOTransport transport) { if (maxKernelPoolSize != null) { transport.getKernelThreadPoolConfig().setMaxPoolSize(maxKernelPoolSize); } if (kernelCoreSize != null) { transport.getKernelThreadPoolConfig().setCorePoolSize(kernelCoreSize); } if (maxWorkerPoolSize != null) { transport.getWorkerThreadPoolConfig().setMaxPoolSize(maxWorkerPoolSize); } if (workerCoreSize != null) { transport.getWorkerThreadPoolConfig().setCorePoolSize(workerCoreSize); } if (selectorRunnerCoreSize != null) { transport.setSelectorRunnersCount(selectorRunnerCoreSize); } } }
listener.getTransport().getWorkerThreadPoolConfig().setThreadFactory(new ThreadFactoryBuilder() .setNameFormat("grizzly-http-server-%d") .setUncaughtExceptionHandler(new JerseyProcessingUncaughtExceptionHandler())
@Override public void customize(TCPNIOTransport transport, FilterChainBuilder filterChainBuilder) { transport.setIOStrategy(WorkerThreadIOStrategy.getInstance()); transport.setWorkerThreadPoolConfig(WorkerThreadIOStrategy.getInstance().createDefaultWorkerPoolConfig(transport)); customizePoolSize(transport); transport.getKernelThreadPoolConfig().setPoolName(threadNamePrefix); transport.getWorkerThreadPoolConfig().setPoolName(threadNamePrefix + REQUESTER_WORKER_THREAD_NAME_SUFFIX); }
.getWorkerThreadPoolConfig() .setThreadFactory(new ThreadFactoryBuilder() .setNameFormat("kangaroo-http-server-%d")
transport.getWorkerThreadPoolConfig().setPoolName(threadNamePrefix + LISTENER_WORKER_THREAD_NAME_SUFFIX);