/** * Notify an existing record has been updated, the record's registration can be used to uniquely * identify the record * @param record the record */ public void onUpdate(Record record) { delegate.onUpdate(record); }
/** * Notify an existing record has been updated, the record's registration can be used to uniquely * identify the record * @param record the record */ public void onUpdate(Record record) { delegate.onUpdate(record); }
public static void onUpdate(io.vertx.servicediscovery.spi.ServiceExporter j_receiver, java.util.Map<String, Object> record) { j_receiver.onUpdate(record != null ? new io.vertx.servicediscovery.Record(io.vertx.core.impl.ConversionHelper.toJsonObject(record)) : null); } }
@Override public void update(Record record, Handler<AsyncResult<Record>> resultHandler) { backend.update(record, ar -> { if (ar.failed()) { resultHandler.handle(Future.failedFuture(ar.cause())); } else { resultHandler.handle(Future.succeededFuture(record)); } }); for (ServiceExporter exporter : exporters) { exporter.onUpdate(record); } Record announcedRecord = new Record(record); vertx.eventBus().publish(announce, announcedRecord.toJson()); }
@Override public void update(Record record, Handler<AsyncResult<Record>> resultHandler) { backend.update(record, ar -> { if (ar.failed()) { resultHandler.handle(Future.failedFuture(ar.cause())); } else { resultHandler.handle(Future.succeededFuture(record)); } }); for (ServiceExporter exporter : exporters) { exporter.onUpdate(record); } Record announcedRecord = new Record(record); vertx.eventBus().publish(announce, announcedRecord.toJson()); }