开发者

How to use setThreadPool() in Jetty

开发者 https://www.devze.com 2023-04-05 03:43 出处:网络
I wanted to see how to use the setThreadPool() functionality. Let\'s say my main class is the following:

I wanted to see how to use the setThreadPool() functionality. Let's say my main class is the following:

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.setHandle开发者_C百科r(new Handler());


        server.start();
        server.join();


    }
}

When trying to add the setThreadPool(), I'm always asked to implement abstract methods.

My question is, how can I set the ThreadPool length for Jetty without being forced to use an XML configuration file, i.e. something like server.setThreadPool(5) where 5 is the number of simultaneous threads?


Here is an example:

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


You can also use the following:

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

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号