package io.vertx.groovy.servicediscovery.spi;
public class ServiceExporter_GroovyExtension {
  public static void init(io.vertx.servicediscovery.spi.ServiceExporter j_receiver, io.vertx.core.Vertx vertx, io.vertx.servicediscovery.spi.ServicePublisher publisher, java.util.Map<String, Object> configuration, io.vertx.core.Promise<java.lang.Void> future) {
    j_receiver.init(vertx,
      publisher,
      configuration != null ? io.vertx.core.impl.ConversionHelper.toJsonObject(configuration) : null,
      future);
  }
  public static void onPublish(io.vertx.servicediscovery.spi.ServiceExporter j_receiver, java.util.Map<String, Object> record) {
    j_receiver.onPublish(record != null ? new io.vertx.servicediscovery.Record(io.vertx.core.impl.ConversionHelper.toJsonObject(record)) : null);
  }
  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);
  }
}