如何在Jetty中使用setThreadPool()

我想看看如何使用setThreadPool()function。 假设我的主要课程如下:

 import javax.servlet.SingleThreadModel; import org.eclipse.jetty.server.Server; public class FServer implements SingleThreadModel { public static void main(String[] args) throws Exception { Server server = new Server(x); server.setHandler(new Handler()); server.start(); server.join(); } } 

在尝试添加setThreadPool() ,我总是被要求实现抽象方法。

我的问题是,如何设置Threadty的ThreadPool长度而不必强制使用XML配置文件,例如server.setThreadPool(5) ,其中5是同时线程的数量?

这是一个例子:

 QueuedThreadPool threadPool = new QueuedThreadPool(); threadPool.setMaxThreads(5); server.setThreadPool(threadPool); 

您还可以使用以下内容:

 server.setThreadPool(new ExecutorThreadPool(5, 10, 10, TimeUnit.SECONDS))