如何在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))