public static io.vertx.ext.consul.ConsulClient maintenanceService(io.vertx.ext.consul.ConsulClient j_receiver, java.util.Map<String, Object> maintenanceOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>> resultHandler) { io.vertx.core.impl.ConversionHelper.fromObject(j_receiver.maintenanceService(maintenanceOptions != null ? new io.vertx.ext.consul.MaintenanceOptions(io.vertx.core.impl.ConversionHelper.toJsonObject(maintenanceOptions)) : null, resultHandler != null ? new io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>() { public void handle(io.vertx.core.AsyncResult<java.lang.Void> ar) { resultHandler.handle(ar.map(event -> io.vertx.core.impl.ConversionHelper.fromObject(event))); } } : null)); return j_receiver; } public static io.vertx.ext.consul.ConsulClient catalogServiceNodes(io.vertx.ext.consul.ConsulClient j_receiver, java.lang.String service, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.util.Map<String, Object>>> resultHandler) {
@Override public ConsulClient maintenanceService(MaintenanceOptions opts, Handler<AsyncResult<Void>> resultHandler) { Query query = Query.of("enable", opts.isEnable()).put("reason", opts.getReason()); requestVoid(HttpMethod.PUT, "/v1/agent/service/maintenance/" + urlEncode(opts.getId()), query, null, resultHandler); return this; }
MaintenanceOptions opts = new MaintenanceOptions() .setId(serviceId) .setReason(reason) .setEnable(true); runAsync(h -> ctx.writeClient().maintenanceService(opts, h)); assertEquals(reason, checks.get(0).getNotes()); opts.setEnable(false); runAsync(h -> ctx.writeClient().maintenanceService(opts, h));
public static io.vertx.ext.consul.ConsulService maintenanceService(io.vertx.ext.consul.ConsulService j_receiver, java.util.Map<String, Object> maintenanceOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>> resultHandler) { io.vertx.core.impl.ConversionHelper.fromObject(j_receiver.maintenanceService(maintenanceOptions != null ? new io.vertx.ext.consul.MaintenanceOptions(io.vertx.core.impl.ConversionHelper.toJsonObject(maintenanceOptions)) : null, resultHandler != null ? new io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>() { public void handle(io.vertx.core.AsyncResult<java.lang.Void> ar) { resultHandler.handle(ar.map(event -> io.vertx.core.impl.ConversionHelper.fromObject(event))); } } : null)); return j_receiver; } public static io.vertx.ext.consul.ConsulService healthChecks(io.vertx.ext.consul.ConsulService j_receiver, java.lang.String service, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.util.Map<String, Object>>> resultHandler) {