Class ServiceExporter

java.lang.Object
io.vertx.mutiny.servicediscovery.spi.ServiceExporter
All Implemented Interfaces:
MutinyDelegate

public class ServiceExporter extends Object implements MutinyDelegate
The service exporter allows integrate other discovery technologies with the Vert.x service discovery. It maps entries from another technology to a Record and maps Record to a publication in this other technology. The exporter is one side of a service discovery bridge.

NOTE: This class has been automatically generated from the original non Mutiny-ified interface using Vert.x codegen.

  • Field Details

  • Constructor Details

    • ServiceExporter

      public ServiceExporter(io.vertx.servicediscovery.spi.ServiceExporter delegate)
    • ServiceExporter

      public ServiceExporter(Object delegate)
  • Method Details

    • getDelegate

      public io.vertx.servicediscovery.spi.ServiceExporter getDelegate()
      Specified by:
      getDelegate in interface MutinyDelegate
      Returns:
      the delegate used by this Mutiny object of generated type
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • init

      public void init(Vertx vertx, ServicePublisher publisher, io.vertx.core.json.JsonObject configuration, Promise<Void> future)
      Parameters:
      vertx - the vertx instance
      publisher - the service discovery instance
      configuration - the bridge configuration if any
      future - a future on which the bridge must report the completion of the starting
    • onPublish

      public void onPublish(io.vertx.servicediscovery.Record record)
      Parameters:
      record - the record
    • onUpdate

      public void onUpdate(io.vertx.servicediscovery.Record record)
      Parameters:
      record - the record
    • onUnpublish

      public void onUnpublish(String id)
      Parameters:
      id - the record registration id
    • close

      public void close(Runnable closeHandler)
      Parameters:
      closeHandler - the handle to be notified when exporter is closed, may be null
    • newInstance

      public static ServiceExporter newInstance(io.vertx.servicediscovery.spi.ServiceExporter arg)