@Override public void stop() { if (server != null) { server.close(); } }
@Override public void stop() { if (server != null) { server.close(); } }
@Override public void stop(Future<Void> shutdownHandler) { if (server != null) { server.close(done -> { LOG.info("HonoServer has been shut down"); shutdownHandler.complete(); }); } else { LOG.info("HonoServer has been already shut down"); shutdownHandler.complete(); } }
public void close() { server.close(); }
private Future<Void> stopInsecureServer() { final Future<Void> result = Future.future(); if (insecureServer != null) { LOG.info("Shutting down insecure server"); insecureServer.close(result.completer()); } else { result.complete(); } return result; }
private Future<Void> stopSecureServer() { final Future<Void> result = Future.future(); if (secureServer != null) { LOG.info("Shutting down secure server"); secureServer.close(result.completer()); } else { result.complete(); } return result; }
private Future<Void> stopServer() { final Future<Void> secureTracker = Future.future(); if (server != null) { LOG.info("stopping secure AMQP server [{}:{}]", getBindAddress(), getActualPort()); server.close(secureTracker.completer()); } else { secureTracker.complete(); } return secureTracker; }
private Future<Void> stopServer() { final Future<Void> secureTracker = Future.future(); if (server != null) { LOG.info("stopping secure AMQP server [{}:{}]", getBindAddress(), getActualPort()); server.close(secureTracker.completer()); } else { secureTracker.complete(); } return secureTracker; }
private Future<Void> stopInsecureServer() { final Future<Void> insecureTracker = Future.future(); if (insecureServer != null) { LOG.info("stopping insecure AMQP server [{}:{}]", getInsecurePortBindAddress(), getActualInsecurePort()); insecureServer.close(insecureTracker.completer()); } else { insecureTracker.complete(); } return insecureTracker; }
private Future<Void> stopInsecureServer() { final Future<Void> insecureTracker = Future.future(); if (insecureServer != null) { LOG.info("stopping insecure AMQP server [{}:{}]", getInsecurePortBindAddress(), getActualInsecurePort()); insecureServer.close(insecureTracker.completer()); } else { insecureTracker.complete(); } return insecureTracker; }
@Override public void stop(Future<Void> stopFuture) throws Exception { log.info("Stopping AMQP-Kafka bridge verticle ..."); this.isReady = false; // for each connection, we have to close the connection itself but before that // all the sink/source endpoints (so the related links inside each of them) this.endpoints.forEach((connection, endpoint) -> { if (endpoint.getSource() != null) { endpoint.getSource().close(); } if (!endpoint.getSinks().isEmpty()) { endpoint.getSinks().stream().forEach(sink -> sink.close()); } connection.close(); }); this.endpoints.clear(); if (this.server != null) { this.server.close(done -> { if (done.succeeded()) { log.info("AMQP-Kafka bridge has been shut down successfully"); stopFuture.complete(); } else { log.info("Error while shutting down AMQP-Kafka bridge", done.cause()); stopFuture.fail(done.cause()); } }); } }