public static HttpServer<ByteBuf, ByteBuf> createHttpServer(int port, RequestHandler<ByteBuf, ByteBuf> requestHandler) { return newHttpServerBuilder(port, requestHandler).build(); }
public static HttpServer<ByteBuf, ByteBuf> createHttpServer(int port, RequestHandler<ByteBuf, ByteBuf> requestHandler) { return newHttpServerBuilder(port, requestHandler).build(); }
public static <I, O> HttpServer<I, O> createHttpServer(int port, RequestHandler<I, O> requestHandler, PipelineConfigurator<HttpServerRequest<I>, HttpServerResponse<O>> configurator) { return newHttpServerBuilder(port, requestHandler).pipelineConfigurator(configurator).build(); }
public static <I, O> HttpServerBuilder<I, O> newHttpServerBuilder(int port, RequestHandler<I, O> requestHandler, RequestIdProvider provider, RequestCorrelator correlator, PipelineConfigurator<HttpServerRequest<I>, HttpServerResponse<O>> configurator) { return RxNetty.newHttpServerBuilder(port, requestHandler) .pipelineConfigurator(ContextPipelineConfigurators.<I, O>httpServerConfigurator(provider, correlator, configurator)); }
public static <I, O> HttpServerBuilder<I, O> newHttpServerBuilder(int port, RequestHandler<I, O> requestHandler, RequestIdProvider provider, RequestCorrelator correlator) { return RxNetty.newHttpServerBuilder(port, requestHandler) .pipelineConfigurator(ContextPipelineConfigurators.<I, O>httpServerConfigurator(provider, correlator)); }
public static <I, O> HttpServer<I, O> createHttpServer(int port, RequestHandler<I, O> requestHandler, PipelineConfigurator<HttpServerRequest<I>, HttpServerResponse<O>> configurator) { return newHttpServerBuilder(port, requestHandler).pipelineConfigurator(configurator).build(); }
public <I, O> void connectHttpEndpoint(String pathPrefix, RequestHandler<I, O> handler) { HttpServer<I, O> backend = RxNetty.newHttpServerBuilder(0, handler).build(); backend.start(); backendServers.add(backend); proxy.register(ForwardingRule.pathPrefix(backend.getServerPort(), pathPrefix)); logger.info("Started backend HTTP server on port {} or {}", backend.getServerPort(), handler.getClass().getSimpleName()); } }
@Provides @Singleton @ShutdownServer HttpServer<ByteBuf, ByteBuf> getShutdownServer(@ShutdownServer ServerConfig config, final LifecycleShutdownSignal shutdown) { return RxNetty.newHttpServerBuilder( config.getServerPort(), new RequestHandler<ByteBuf, ByteBuf>() { @Override public Observable<Void> handle( HttpServerRequest<ByteBuf> request, HttpServerResponse<ByteBuf> response) { shutdown.signal(); return response.writeStringAndFlush("Shutting down"); } }) .build(); }
public MockHttpRxServer<I, O> start() { server = RxNetty.newHttpServerBuilder(0, new RequestHandler<ByteBuf, ByteBuf>() { @Override public Observable<Void> handle(final HttpServerRequest<ByteBuf> request, final HttpServerResponse<ByteBuf> response) {