2023-02-24 13:55:21 +01:00
|
|
|
package de.bluecolored.bluemap.common.web.http;
|
|
|
|
|
|
|
|
import java.io.IOException;
|
|
|
|
|
|
|
|
public class HttpServer extends Server {
|
|
|
|
|
|
|
|
private final HttpRequestHandler requestHandler;
|
|
|
|
|
|
|
|
public HttpServer(HttpRequestHandler requestHandler) throws IOException {
|
|
|
|
this.requestHandler = requestHandler;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public SelectionConsumer createConnectionHandler() {
|
|
|
|
return new HttpConnection(requestHandler);
|
2023-03-06 20:38:38 +01:00
|
|
|
|
|
|
|
// Enable async request handling ...
|
|
|
|
// TODO: maybe find a better/separate executor than using bluemap's common thread-pool
|
|
|
|
//return new HttpConnection(requestHandler, BlueMap.THREAD_POOL);
|
2023-02-24 13:55:21 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
}
|