Class ServiceExporter


  • public class ServiceExporter
    extends Object
    The service exporter allows integrate other discovery technologies with the Vert.x service discovery. It maps entries from another technology to a and maps 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.

    • Constructor Detail

      • ServiceExporter

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

        public ServiceExporter​(Object delegate)
    • Method Detail

      • getDelegate

        public io.vertx.servicediscovery.spi.ServiceExporter getDelegate()
      • 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)