2

機能の使い方を見たかったsetThreadPool()。私のメインクラスは次のとおりです。

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()、常に抽象メソッドを実装するよう求められます。

私の質問は、XML 構成ファイルを強制的に使用せずに、Jetty の ThreadPool の長さを設定するにはどうすればよいかということです。たとえばserver.setThreadPool(5)、5 は同時スレッドの数です。

4

2 に答える 2

3

次に例を示します。

QueuedThreadPool threadPool = new QueuedThreadPool();
threadPool.setMaxThreads(5);
server.setThreadPool(threadPool);
于 2011-09-16T22:51:07.110 に答える
2

次のものも使用できます。

server.setThreadPool(new ExecutorThreadPool(5, 10, 10, TimeUnit.SECONDS))
于 2011-09-17T10:42:18.303 に答える