public void setUp() throws Exception { super.setUp(); if (USE_DOMAIN_SOCKETS) { assertTrue("Native transport not enabled", USE_NATIVE_TRANSPORT); tmp = TestUtils.tmpFile(".sock"); testAddress = SocketAddress.domainSocketAddress(tmp.getAbsolutePath()); } else { testAddress = SocketAddress.inetSocketAddress(1234, "localhost"); } client = vertx.createNetClient(new NetClientOptions().setConnectTimeout(1000)); server = vertx.createNetServer(); }
paused.set(true); httpStream.pause(); netClient = vertx.createNetClient(new NetClientOptions().setConnectTimeout(1000)); netClient.connect(HttpTestBase.DEFAULT_HTTP_PORT, "localhost", socketAR -> { assertTrue(socketAR.succeeded());
options.setTrustStoreOptions(trustStoreOptions); options.addEnabledCipherSuite(enabledCipher); options.setConnectTimeout(connectTimeout); options.setTrustAll(trustAll); options.addCrlPath(crlPath);
@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 { result.complete(Result.unhealthy(res.cause())); } client.close(); }); return result; } }
@Override public ProtonClientOptions setConnectTimeout(int connectTimeout) { super.setConnectTimeout(connectTimeout); return this; }
@Override public PgConnectOptions setConnectTimeout(int connectTimeout) { return (PgConnectOptions)super.setConnectTimeout(connectTimeout); }
@Override public PgConnectOptions setConnectTimeout(int connectTimeout) { return (PgConnectOptions)super.setConnectTimeout(connectTimeout); }
public void setUp() throws Exception { super.setUp(); if (USE_DOMAIN_SOCKETS) { assertTrue("Native transport not enabled", USE_NATIVE_TRANSPORT); tmp = TestUtils.tmpFile(".sock"); testAddress = SocketAddress.domainSocketAddress(tmp.getAbsolutePath()); } else { testAddress = SocketAddress.inetSocketAddress(1234, "localhost"); } client = vertx.createNetClient(new NetClientOptions().setConnectTimeout(1000)); server = vertx.createNetServer(); }
paused.set(true); httpStream.pause(); netClient = vertx.createNetClient(new NetClientOptions().setConnectTimeout(1000)); netClient.connect(HttpTestBase.DEFAULT_HTTP_PORT, "localhost", socketAR -> { assertTrue(socketAR.succeeded());
@Override public CompletableFuture<Result> check() { final CompletableFuture<Result> future = new CompletableFuture<>(); NetClientOptions options = new NetClientOptions().setConnectTimeout(500); NetClient client = vertx.createNetClient(options); client.rxConnect(port, host) .subscribe( socket -> future.complete(Result.healthy()), error -> future.complete(Result.unhealthy(error.getCause()))); return future; } }
private void waitPortToClose(Handler<AsyncResult<Void>> stopFuture, int iter) { if (port > 0) { // fail if port is already in use NetClientOptions options = new NetClientOptions().setConnectTimeout(50); NetClient c = vertx.createNetClient(options); c.connect(port, "localhost", res -> { if (res.succeeded()) { NetSocket socket = res.result(); socket.close(); if (iter > 0) { vertx.setTimer(100, x -> waitPortToClose(stopFuture, iter - 1)); } else { stopFuture.handle(Future.failedFuture(messages.getMessage("11503", Integer.toString(port)))); } } else { stopFuture.handle(Future.succeededFuture()); } }); } else { stopFuture.handle(Future.succeededFuture()); } }
public VertxReconnectableSocket (URI uri) { this(uri, new NetClientOptions() .setConnectTimeout(1000) .setReconnectAttempts (5) .setReconnectInterval (1000)); }
@Override public Future<Result> check() { Future<Result> future = Future.future(); NetClientOptions options = new NetClientOptions().setConnectTimeout(500); NetClient client = vertx.createNetClient(options); client.connect(port, host, res -> { if (res.succeeded()) { future.complete(Result.healthy()); } else { future.complete(Result.unhealthy(res.cause())); } client.close(); }); return future; } }
@Override public void start(Handler<AsyncResult<Void>> startFuture) { if (port > 0) { // fail if port is already in use NetClientOptions options = new NetClientOptions().setConnectTimeout(200); NetClient c = vertx.createNetClient(options); c.connect(port, "localhost", res -> { if (res.succeeded()) { NetSocket socket = res.result(); socket.close(); startFuture.handle(Future.failedFuture(messages.getMessage("11502", Integer.toString(port)))); } else { start2(startFuture); } }); } else { start2(startFuture); } }
private void tryConnect(Handler<AsyncResult<Void>> startFuture, int count) { NetClientOptions options = new NetClientOptions().setConnectTimeout(MILLISECONDS); NetClient c = vertx.createNetClient(options); logger.debug("ProcessModuleHandle.tryConnect() port " + port + " count " + count); c.connect(port, "localhost", res -> { if (res.succeeded()) { logger.info("Connected to service at port " + port + " count " + count); NetSocket socket = res.result(); socket.close(); try { p.getErrorStream().close(); } catch (Exception e) { logger.error("Closing streams failed: " + e); } startFuture.handle(Future.succeededFuture()); } else if (!p.isAlive() && p.exitValue() != 0) { logger.warn("Service returned with exit code " + p.exitValue()); startFuture.handle(Future.failedFuture(messages.getMessage("11500", p.exitValue()))); } else if (count < maxIterations) { vertx.setTimer((long) (count + 1) * MILLISECONDS, id -> tryConnect(startFuture, count + 1)); } else { this.stopProcess(res2 -> startFuture.handle(Future.failedFuture(messages.getMessage("11501", Integer.toString(port), res.cause().getMessage()))) ); } }); }
options.setTrustStoreOptions(trustStoreOptions); options.addEnabledCipherSuite(enabledCipher); options.setConnectTimeout(connectTimeout); options.setTrustAll(trustAll); options.addCrlPath(crlPath);
@Override public CompletableFuture<Result> check() { Future<Result> future = Future.future(); NetClientOptions options = new NetClientOptions().setConnectTimeout(500); NetClient client = vertx.createNetClient(options); client.connect(port, host, res -> { if (res.succeeded()) { future.complete(Result.healthy()); } else { future.complete(Result.unhealthy(res.cause())); } client.close(); }); return VertxCompletableFuture.from(vertx, future); } }
@Override public CompletableFuture<Result> check() { Future<Result> future = Future.future(); NetClientOptions options = new NetClientOptions().setConnectTimeout(500); NetClient client = vertx.createNetClient(options); client.connect(port, host, res -> { if (res.succeeded()) { future.complete(Result.healthy()); } else { future.complete(Result.unhealthy(res.cause())); } client.close(); }); return VertxCompletableFuture.from(vertx, future); } }
@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 { result.complete(Result.unhealthy(res.cause())); } client.close(); }); return result; } }
private void createClient() { // [TCP <- BUS] listen BUS write to TCP NetClientOptions opt = new NetClientOptions() .setConnectTimeout(connectTimeout) // 60 seconds .setTcpKeepAlive(true) .setIdleTimeout(idleTimeout) ; if(ssl_cert_key != null && ssl_cert != null && ssl_trust != null) { opt.setSsl(true) .setPemKeyCertOptions(new PemKeyCertOptions() .setKeyPath(ssl_cert_key) .setCertPath(ssl_cert) ) .setPemTrustOptions(new PemTrustOptions() .addCertPath(ssl_trust) ) ; tenant = new CertInfo(ssl_cert).getTenant(); } netClient = vertx.createNetClient(opt); } private void connect() {