@Test public void testClientIdleTimeout() { client.close(); NetClientOptions netClientOptions = new NetClientOptions(); netClientOptions.setIdleTimeout(1000); netClientOptions.setIdleTimeoutUnit(TimeUnit.MILLISECONDS); client = vertx.createNetClient(netClientOptions); server.connectHandler(s -> { }).listen(testAddress, ar -> { assertTrue(ar.succeeded()); client.connect(testAddress, res -> { assertTrue(res.succeeded()); NetSocket socket = res.result(); socket.closeHandler(v -> testComplete()); }); }); await(); }
options.setSoLinger(soLinger); options.setUsePooledBuffers(usePooledBuffers); options.setIdleTimeout(idleTimeout); options.setKeyStoreOptions(keyStoreOptions); options.setTrustStoreOptions(trustStoreOptions);
@Override public ProtonClientOptions setIdleTimeout(int idleTimeout) { super.setIdleTimeout(idleTimeout); return this; }
startServer(); client.close(); client = vertx.createNetClient(new NetClientOptions().setIdleTimeout(200).setIdleTimeoutUnit(TimeUnit.MILLISECONDS)); client.connect(testAddress, onSuccess(idleOnServer ? receiver : sender)); await();
@Override public PgConnectOptions setIdleTimeout(int idleTimeout) { return (PgConnectOptions)super.setIdleTimeout(idleTimeout); }
@Test public void testClientIdleTimeout() { client.close(); NetClientOptions netClientOptions = new NetClientOptions(); netClientOptions.setIdleTimeout(1000); netClientOptions.setIdleTimeoutUnit(TimeUnit.MILLISECONDS); client = vertx.createNetClient(netClientOptions); server.connectHandler(s -> { }).listen(testAddress, ar -> { assertTrue(ar.succeeded()); client.connect(testAddress, res -> { assertTrue(res.succeeded()); NetSocket socket = res.result(); socket.closeHandler(v -> testComplete()); }); }); await(); }
@Override public PgConnectOptions setIdleTimeout(int idleTimeout) { return (PgConnectOptions)super.setIdleTimeout(idleTimeout); }
startServer(); client.close(); client = vertx.createNetClient(new NetClientOptions().setIdleTimeout(200).setIdleTimeoutUnit(TimeUnit.MILLISECONDS)); client.connect(testAddress, onSuccess(idleOnServer ? receiver : sender)); await();
assertEquals(options, options.setIdleTimeout(rand)); assertEquals(rand, options.getIdleTimeout());
/** * Constructor * * @param vertx Vert.x instance * @param options MQTT client options */ public MqttClientImpl(Vertx vertx, MqttClientOptions options) { // copy given options NetClientOptions netClientOptions = new NetClientOptions(options); netClientOptions.setIdleTimeout(DEFAULT_IDLE_TIMEOUT); this.client = vertx.createNetClient(netClientOptions); this.options = options; }
/** * Constructor * * @param vertx Vert.x instance * @param options MQTT client options */ public MqttClientImpl(Vertx vertx, MqttClientOptions options) { // copy given options NetClientOptions netClientOptions = new NetClientOptions(options); netClientOptions.setIdleTimeout(DEFAULT_IDLE_TIMEOUT); this.client = vertx.createNetClient(netClientOptions); this.options = options; }
options.setSoLinger(soLinger); options.setUsePooledBuffers(usePooledBuffers); options.setIdleTimeout(idleTimeout); options.setKeyStoreOptions(keyStoreOptions); options.setTrustStoreOptions(trustStoreOptions);
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() {
assertEquals(options, options.setIdleTimeout(rand)); assertEquals(rand, options.getIdleTimeout());