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

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

Introduction

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

Prototype

public HttpClientOptions setDefaultHost(String defaultHost) 

Source Link

Document

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

Usage

From source file:io.advantageous.qbit.vertx.http.client.HttpVertxClient.java

License:Apache License

private void connect(final Runnable runnable) {

    final HttpClientOptions httpClientOptions = new HttpClientOptions();
    final JksOptions jksOptions = new JksOptions();
    jksOptions.setPath(trustStorePath).setPassword(trustStorePassword);

    httpClientOptions.setDefaultHost(host).setDefaultPort(port).setConnectTimeout(timeOutInMilliseconds)
            .setMaxPoolSize(poolSize).setKeepAlive(keepAlive).setPipelining(pipeline).setSoLinger(soLinger)
            .setTcpNoDelay(tcpNoDelay).setTryUseCompression(tryUseCompression).setSsl(ssl).setTrustAll(trustAll)
            .setVerifyHost(verifyHost).setMaxWebsocketFrameSize(maxWebSocketFrameSize)
            .setUsePooledBuffers(true);//w ww .j a  va  2 s. c o  m

    httpClient = vertx.createHttpClient(httpClientOptions);

    if (debug)
        logger.debug("HTTP CLIENT: connect:: \nhost {} \nport {}\n", host, port);
    closed.set(false);
    Sys.sleep(100);
    if (runnable != null)
        runnable.run();
}

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: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);//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");
}