/** * Build a simple Netty HTTP server listening on 127.0.0.1 and the passed port * * @param port the port to listen to * @return a simple HTTP server */ public static HttpServer<Buffer, Buffer> httpServer(int port) { return httpServer(DEFAULT_BIND_ADDRESS, port); }
/** * Build a simple Netty HTTP server listening on 127.0.0.1 and 12012 * @return a simple HTTP Server */ public static HttpServer<Buffer, Buffer> httpServer() { return httpServer(DEFAULT_BIND_ADDRESS); }
/** * Build a simple Netty HTTP server listening on 127.0.0.1 and 12012 * * @param bindAddress address to listen for (e.g. 0.0.0.0 or 127.0.0.1) * @return a simple HTTP server */ public static HttpServer<Buffer, Buffer> httpServer(String bindAddress) { return httpServer(bindAddress, DEFAULT_PORT); }
/** * Build a Netty HTTP Server with the passed factory * * @param configuringFunction a factory to build server configuration (see also {@link HttpServerFactory} * @param <IN> incoming data type * @param <OUT> outgoing data type * @return a Netty HTTP server with the passed factory */ public static <IN, OUT> HttpServer<IN, OUT> httpServer( Function<? super Spec.HttpServerSpec<IN, OUT>, ? extends Spec.HttpServerSpec<IN, OUT>> configuringFunction ) { return httpServer(DEFAULT_HTTP_SERVER_TYPE, configuringFunction); }
/** * Build a simple Netty HTTP server listening othe passed bind address and port * * @param bindAddress address to listen for (e.g. 0.0.0.0 or 127.0.0.1) * @param port the port to listen to * @return a simple HTTP server */ public static HttpServer<Buffer, Buffer> httpServer(final String bindAddress, final int port) { return httpServer(new Function<Spec.HttpServerSpec<Buffer, Buffer>, Spec.HttpServerSpec<Buffer, Buffer>>() { @Override public Spec.HttpServerSpec<Buffer, Buffer> apply(Spec.HttpServerSpec<Buffer, Buffer> serverSpec) { if (Environment.alive()) { serverSpec.env(Environment.get()); } return serverSpec.listen(bindAddress, port); } }); }
.httpServer(new Function<HttpServerSpec<Buffer, Buffer>, HttpServerSpec<Buffer, Buffer>>() {