@Override public boolean isKilled() { return haManager().isKilled(); }
@Override public void deployVerticle(String name, DeploymentOptions options, Handler<AsyncResult<String>> completionHandler) { if (options.isHa() && haManager() != null && haManager().isEnabled()) { haManager().deployVerticle(name, options, completionHandler); } else { deploymentManager.deployVerticle(name, options, completionHandler); } }
HAManager haManager = haManager(); Future<Void> haFuture = Future.future(); if (haManager != null) {
@Override public void undeploy(String deploymentID, Handler<AsyncResult<Void>> completionHandler) { HAManager haManager = haManager(); Future<Void> haFuture = Future.future(); if (haManager != null && haManager.isEnabled()) { this.executeBlocking(fut -> { haManager.removeFromHA(deploymentID); fut.complete(); }, false, haFuture); } else { haFuture.complete(); } haFuture.compose(v -> { Future<Void> deploymentFuture = Future.future(); deploymentManager.undeployVerticle(deploymentID, deploymentFuture); return deploymentFuture; }).setHandler(completionHandler); }
@Override public boolean isKilled() { return haManager().isKilled(); }
@Override public void deployVerticle(String name, DeploymentOptions options, Handler<AsyncResult<String>> completionHandler) { if (options.isHa() && haManager() != null && haManager().isEnabled()) { haManager().deployVerticle(name, options, completionHandler); } else { deploymentManager.deployVerticle(name, options, completionHandler); } }
HAManager haManager = haManager(); Future<Void> haFuture = Future.future(); if (haManager != null) {
@Override public void undeploy(String deploymentID, Handler<AsyncResult<Void>> completionHandler) { HAManager haManager = haManager(); Future<Void> haFuture = Future.future(); if (haManager != null && haManager.isEnabled()) { this.executeBlocking(fut -> { haManager.removeFromHA(deploymentID); fut.complete(); }, false, haFuture); } else { haFuture.complete(); } haFuture.compose(v -> { Future<Void> deploymentFuture = Future.future(); deploymentManager.undeployVerticle(deploymentID, deploymentFuture); return deploymentFuture; }).setHandler(completionHandler); }