
org.webbitserver.WebServers Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of webbit Show documentation
Show all versions of webbit Show documentation
A Java event based WebSocket and HTTP server
package org.webbitserver;
import org.webbitserver.netty.NettyWebServer;
import java.net.SocketAddress;
import java.net.URI;
import java.util.concurrent.Executor;
public class WebServers {
/**
* Returns a new {@link WebServer} object, which runs on the provided port.
*
* @param port
* @return {@link WebServer} object
* @see NettyWebServer
*/
public static WebServer createWebServer(int port) {
return new NettyWebServer(port);
}
/**
* Returns a new {@link WebServer} object, which runs on the provided port
* and adds the executor to the List of executor services to be called when
* the server is running.
*
* @param executor
* @param port
* @return {@link WebServer} object
* @see NettyWebServer
*/
public static WebServer createWebServer(Executor executor, int port) {
return new NettyWebServer(executor, port);
}
/**
* Returns a new {@link WebServer} object, adding the executor to the list
* of executor services, running on the stated socket address and accessible
* from the provided public URI.
*
* @param executor
* @param socketAddress
* @param publicUri
* @return {@link WebServer} object
* @see NettyWebServer
*/
public static WebServer createWebServer(Executor executor, SocketAddress socketAddress, URI publicUri) {
return new NettyWebServer(executor, socketAddress, publicUri);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy