@Override public CompletableFuture<Void> stop() { return client != null ? client.close() : CompletableFuture.completedFuture(null); }
public void shutdown() { if (!zconf.isClusterMode()) { return; } running.set(false); try { if (null != raftSessionClient) { raftSessionClient.close().get(3, TimeUnit.SECONDS); } if (null != raftClient) { raftClient.close().get(3, TimeUnit.SECONDS); } } catch (InterruptedException e) { LOGGER.error(e.getMessage()); } catch (ExecutionException e) { LOGGER.error(e.getMessage()); } catch (TimeoutException e) { LOGGER.error(e.getMessage()); } }
clients.forEach(c -> { try { c.close().get(10, TimeUnit.SECONDS); } catch (Exception e) {
c.close().get(10, TimeUnit.SECONDS); } catch (Exception e) {