@Override public HttpServer listen(Handler<AsyncResult<HttpServer>> listenHandler) { return listen(options.getPort(), options.getHost(), listenHandler); }
@Override public HttpServer listen() { return listen(options.getPort(), options.getHost(), null); }
public int getPort() { return serverOptions.getPort(); }
@Test public void testFollowRedirectHost() throws Exception { String scheme = createBaseClientOptions().isSsl() ? "https" : "http"; waitFor(2); HttpServerOptions options = createBaseServerOptions(); int port = options.getPort() + 1; options.setPort(port); AtomicInteger redirects = new AtomicInteger(); server.requestHandler(req -> { redirects.incrementAndGet(); req.response().setStatusCode(301).putHeader(HttpHeaders.LOCATION, scheme + "://localhost:" + port + "/whatever").end(); }); startServer(); HttpServer server2 = vertx.createHttpServer(options); server2.requestHandler(req -> { assertEquals(1, redirects.get()); assertEquals(scheme + "://localhost:" + port + "/whatever", req.absoluteURI()); req.response().end(); complete(); }); startServer(server2); client.get(DEFAULT_HTTP_PORT, DEFAULT_HTTP_HOST, "/somepath", onSuccess(resp -> { assertEquals(scheme + "://localhost:" + port + "/whatever", resp.request().absoluteURI()); complete(); })).setFollowRedirects(true).setHost("localhost:" + options.getPort()).end(); await(); }
waitFor(2); HttpServerOptions options = createBaseServerOptions(); int port = options.getPort() + 1; options.setPort(port); AtomicInteger redirects = new AtomicInteger(); assertEquals(scheme + "://localhost:" + port + "/custom", resp.request().absoluteURI()); complete(); })).setFollowRedirects(true).putHeader("foo", "foo_value").setHost("localhost:" + options.getPort()).end(); await();
assertEquals(1, options.getCrlPaths().size()); assertEquals(crlPath, options.getCrlPaths().get(0)); assertEquals(port, options.getPort()); assertEquals(host, options.getHost()); assertEquals(acceptBacklog, options.getAcceptBacklog());
@Override public HttpServer listen() { return listen(options.getPort(), options.getHost(), null); }
@Override public HttpServer listen(Handler<AsyncResult<HttpServer>> listenHandler) { return listen(options.getPort(), options.getHost(), listenHandler); }
@Test public void testFollowRedirectHost() throws Exception { String scheme = createBaseClientOptions().isSsl() ? "https" : "http"; waitFor(2); HttpServerOptions options = createBaseServerOptions(); int port = options.getPort() + 1; options.setPort(port); AtomicInteger redirects = new AtomicInteger(); server.requestHandler(req -> { redirects.incrementAndGet(); req.response().setStatusCode(301).putHeader(HttpHeaders.LOCATION, scheme + "://localhost:" + port + "/whatever").end(); }); startServer(); HttpServer server2 = vertx.createHttpServer(options); server2.requestHandler(req -> { assertEquals(1, redirects.get()); assertEquals(scheme + "://localhost:" + port + "/whatever", req.absoluteURI()); req.response().end(); complete(); }); startServer(server2); client.get(DEFAULT_HTTP_PORT, DEFAULT_HTTP_HOST, "/somepath", resp -> { assertEquals(scheme + "://localhost:" + port + "/whatever", resp.request().absoluteURI()); complete(); }).setFollowRedirects(true).setHost("localhost:" + options.getPort()).end(); await(); }
waitFor(2); HttpServerOptions options = createBaseServerOptions(); int port = options.getPort() + 1; options.setPort(port); AtomicInteger redirects = new AtomicInteger(); assertEquals(scheme + "://localhost:" + port + "/custom", resp.request().absoluteURI()); complete(); }).setFollowRedirects(true).putHeader("foo", "foo_value").setHost("localhost:" + options.getPort()).end(); await();
assertEquals(1, options.getCrlPaths().size()); assertEquals(crlPath, options.getCrlPaths().get(0)); assertEquals(port, options.getPort()); assertEquals(host, options.getHost()); assertEquals(acceptBacklog, options.getAcceptBacklog());
private void onHttpServerConfigurationCompleted(ImmutableHttpServerOptions immutableHttpServerOptions, VertxContext vertxContext, AsyncResult<HttpServerOptions> options, Handler<AsyncResult<HttpServer>> serverStartupHandler) { immutableHttpServerOptions.init(options.result(), options.result().getPort(), options.result().getHost()); new ServerConfigurationLoader(vertxContext).loadModules(); initStaticResourceHandler(); if (options.result().isSsl()) addSecurityHeadersHandler(router); vertx.createHttpServer(options.result()).requestHandler(router::accept) .listen(options.result().getPort(), serverStartupHandler); }
public ServiceJet connect(final Vertx vertx) { this.discovery = ServiceDiscovery.create(vertx); final String name = this.options.getHost() + this.options.getPort(); this.breaker = CircuitBreaker.create(name, vertx, OPTIONS); return this; }
@Test public void testInit_Default_Config() throws Exception { when(serverOptions.getHost()).thenReturn("0.0.0.0"); when(serverOptions.getPort()).thenReturn(80); jerseyServer.start(); verifyExecuteBlocking(); verifyResults(80, "0.0.0.0"); }