public JettyServletWebServerFactory provideJettyServletWebServerFactory()

in src/main/java/com/amazonaws/sagemaker/configuration/BeanConfiguration.java [90:102]


    public JettyServletWebServerFactory provideJettyServletWebServerFactory() {
        final JettyServletWebServerFactory jettyServlet = new JettyServletWebServerFactory(
            new Integer(this.getHttpListenerPort()));
        final List<JettyServerCustomizer> serverCustomizerList = Lists.newArrayList();
        final JettyServerCustomizer serverCustomizer = server -> {
            final QueuedThreadPool threadPool = server.getBean(QueuedThreadPool.class);
            threadPool.setMinThreads(SystemUtils.getNumberOfThreads(MIN_CORE_TO_THREAD_RATIO));
            threadPool.setMaxThreads(SystemUtils.getNumberOfThreads(MAX_CORE_TO_THREAD_RATIO));
        };
        serverCustomizerList.add(serverCustomizer);
        jettyServlet.setServerCustomizers(serverCustomizerList);
        return jettyServlet;
    }