Example usage for io.vertx.core.http HttpClientOptions setDefaultPort

List of usage examples for io.vertx.core.http HttpClientOptions setDefaultPort

Introduction

In this page you can find the example usage for io.vertx.core.http HttpClientOptions setDefaultPort.

Prototype

public HttpClientOptions setDefaultPort(int defaultPort) 

Source Link

Document

Set the default port to be used by this client in requests if none is provided when making the request.

Usage

From source file:org.entcore.cursus.controllers.CursusController.java

License:Open Source License

@Override
public void init(Vertx vertx, JsonObject config, RouteMatcher rm,
        Map<String, fr.wseduc.webutils.security.SecuredAction> securedActions) {
    super.init(vertx, config, rm, securedActions);

    HttpClientOptions cursusClientOptions = new HttpClientOptions().setDefaultHost(wsEndpoint.getHost());

    if ("https".equals(wsEndpoint.getProtocol())) {
        cursusClientOptions.setSsl(true).setTrustAll(true).setDefaultPort(443);
    } else {/*from w  w w .  jav a2 s. c  o  m*/
        cursusClientOptions.setDefaultPort(wsEndpoint.getPort() == -1 ? 80 : wsEndpoint.getPort());
    }
    cursusClient = vertx.createHttpClient(cursusClientOptions);

    cursusMap = MapFactory.getSyncClusterMap("cursusMap", vertx, false);

    /*
    service.refreshToken(new Handler<Boolean>() {
       public void handle(Boolean res) {
    if(!res)
       log.error("[Cursus][refreshToken] Error while retrieving the Token.");
    else
       log.info("[Cursus][refreshToken] Token refreshed.");
       }
    });
    */
    if (cursusMap.containsKey("wallets"))
        return;
    service.refreshWallets(new Handler<Boolean>() {
        public void handle(Boolean res) {
            if (!res)
                log.error("[Cursus][refreshWallets] Error while retrieving the wallets list.");
            else
                log.info("[Cursus][refreshWallets] Wallets list refreshed.");
        }
    });

}

From source file:org.etourdot.vertx.marklogic.http.impl.DefaultRestService.java

License:Open Source License

private DefaultRestService(Builder builder) {
    realm = new Realm(builder.authentication, builder.user, builder.password);
    HttpClientOptions httpClientOptions = new HttpClientOptions();
    httpClientOptions.setDefaultHost(builder.host);
    httpClientOptions.setDefaultPort(builder.port);
    httpClientOptions.setKeepAlive(builder.keepAlive);
    this.httpClient = builder.vertx.createHttpClient(httpClientOptions);
}

From source file:org.sfs.integration.java.BaseTestVerticle.java

License:Apache License

@Before
public void before(TestContext context) {
    vertx = rule.vertx();//  ww w .j av a 2  s . c  o  m
    Async async = context.async();
    aVoid().flatMap(aVoid -> {
        String clusteruuid = UUID.randomUUID().toString();
        try {
            rootTmpDir = createTempDirectory("");
            esTempDir = createTempDirectory(rootTmpDir, format("test-cluster-%s", clusteruuid));
            tmpDir = createTempDirectory(rootTmpDir, valueOf(currentTimeMillis()));
        } catch (IOException e) {
            throw new RuntimeException(e);
        }

        int esPort = findFreePort(9300, 9400);
        esHost = "127.0.0.1:" + esPort;
        esClusterName = format("test-cluster-%s", clusteruuid);
        esNodeName = format("test-server-node-%s", clusteruuid);

        Builder settings = settingsBuilder();
        settings.put("script.groovy.sandbox.enabled", false);
        settings.put("cluster.name", esClusterName);
        settings.put("node.name", esNodeName);
        settings.put("http.enabled", false);
        settings.put("discovery.zen.ping.multicast.enabled", false);
        settings.put("discovery.zen.ping.unicast.hosts", esHost);
        settings.put("transport.tcp.port", esPort);
        settings.put("network.host", "127.0.0.1");
        settings.put("node.data", true);
        settings.put("node.master", true);
        settings.put("path.home", esTempDir);
        esNode = nodeBuilder().settings(settings).node();
        esClient = esNode.client();

        JsonObject verticleConfig;

        Buffer buffer = vertx.fileSystem().readFileBlocking(
                currentThread().getContextClassLoader().getResource("intgtestconfig.json").getFile());
        verticleConfig = new JsonObject(buffer.toString(UTF_8));
        verticleConfig.put("fs.home", tmpDir.toString());

        if (!verticleConfig.containsKey("elasticsearch.cluster.name")) {
            verticleConfig.put("elasticsearch.cluster.name", esClusterName);
        }

        if (!verticleConfig.containsKey("elasticsearch.node.name")) {
            verticleConfig.put("elasticsearch.node.name", esNodeName);
        }

        if (!verticleConfig.containsKey("elasticsearch.discovery.zen.ping.unicast.hosts")) {
            verticleConfig.put("elasticsearch.discovery.zen.ping.unicast.hosts", new JsonArray().add(esHost));
        }

        if (!verticleConfig.containsKey("http.listen.addresses")) {
            int freePort = findFreePort(6677, 7777);
            verticleConfig.put("http.listen.addresses",
                    new JsonArray().add(HostAndPort.fromParts("127.0.0.1", freePort).toString()));
        }

        HostAndPort hostAndPort = HostAndPort
                .fromString(verticleConfig.getJsonArray("http.listen.addresses").getString(0));

        HttpClientOptions httpClientOptions = new HttpClientOptions();
        httpClientOptions.setDefaultPort(hostAndPort.getPort()).setDefaultHost(hostAndPort.getHostText())
                .setMaxPoolSize(25).setConnectTimeout(1000).setKeepAlive(false).setLogActivity(true);

        HttpClientOptions httpsClientOptions = new HttpClientOptions();
        httpsClientOptions.setDefaultPort(hostAndPort.getPort()).setDefaultHost(hostAndPort.getHostText())
                .setMaxPoolSize(25).setConnectTimeout(1000).setKeepAlive(false).setLogActivity(true)
                .setSsl(true);
        httpClient = vertx.createHttpClient(httpClientOptions);
        httpsClient = vertx.createHttpClient(httpsClientOptions);

        SfsServer sfsServer = new SfsServer();

        ObservableFuture<String> handler = RxHelper.observableFuture();
        vertx.deployVerticle(sfsServer, new DeploymentOptions().setConfig(verticleConfig), handler.toHandler());
        return handler.map(new ToVoid<>()).doOnNext(aVoid1 -> {
            vertxContext = sfsServer.vertxContext();
            checkState(vertxContext != null, "VertxContext was null on Verticle %s", sfsServer);
        }).onErrorResumeNext(throwable -> {
            throwable.printStackTrace();
            return cleanup().flatMap(aVoid1 -> Observable.<Void>error(throwable));
        });
    }).subscribe(new TestSubscriber(context, async));
}

From source file:santo.vertx.reproducer.WebService.java

@Override
public void start() {
    System.out.println("Starting WebService");
    Router router = Router.router(vertx);

    // Add body handler
    router.route().handler(BodyHandler.create().setBodyLimit(10 * 1024 * 1024));

    HttpClientOptions options = new HttpClientOptions();
    options.setConnectTimeout(7000);//from w w w . j  a v  a  2  s  .c  o  m
    options.setDefaultHost("internal.objectstore.eu");
    options.setDefaultPort(443);
    options.setSsl(true);
    options.setTrustAll(true);
    HttpClient http = vertx.createHttpClient(options);

    TestHandler handler = TestHandler.create(this, http);
    router.route("/api/test").handler(handler);

    vertx.createHttpServer().requestHandler(router::accept).listen(7000);
    System.out.println("WebService listening on port 7000");
}