All Downloads are FREE. Search and download functionalities are using the official Maven repository.

koncept.http.KonceptHttpNIO2ServerProvider Maven / Gradle / Ivy

package koncept.http;

import java.io.IOException;
import java.net.InetSocketAddress;

import koncept.http.server.ConfigurableHttpServer;
import koncept.http.server.ConfigurableHttpServerProvider;
import koncept.http.server.ConfigurableHttpsServer;
import koncept.http.server.nio2.ComposableHttpNIO2Server;
import koncept.http.server.nio2.ComposableHttpsNIO2Server;

public class KonceptHttpNIO2ServerProvider extends ConfigurableHttpServerProvider {

	@Override
	public ConfigurableHttpServer createHttpServer(InetSocketAddress addr, int backlog)
			throws IOException {
		ConfigurableHttpServer server = new ComposableHttpNIO2Server();
		server.bind(addr, backlog);
		return server;
	}
	
	@Override
	public ConfigurableHttpsServer createHttpsServer(InetSocketAddress addr, int backlog)
			throws IOException {
		ConfigurableHttpsServer server = new ComposableHttpsNIO2Server();
		server.bind(addr, backlog);
		return server;
	}
	
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy