Example usage for io.vertx.core.net NetClient close

List of usage examples for io.vertx.core.net NetClient close

Introduction

In this page you can find the example usage for io.vertx.core.net NetClient close.

Prototype

void close();

Source Link

Document

Close the client.

Usage

From source file:io.gravitee.gateway.standalone.healthcheck.HttpServerProbe.java

License:Apache License

@Override
public CompletableFuture<Result> check() {
    VertxCompletableFuture<Result> result = new VertxCompletableFuture<>(vertx);

    NetClientOptions options = new NetClientOptions().setConnectTimeout(500);
    NetClient client = vertx.createNetClient(options);

    client.connect(port, host, res -> {
        if (res.succeeded()) {
            result.complete(Result.healthy());
        } else {//from   ww w .  j a  v a2  s. c o  m
            result.complete(Result.unhealthy(res.cause()));
        }

        client.close();
    });

    return result;
}