Class ServiceImporter

java.lang.Object
io.vertx.reactivex.servicediscovery.spi.ServiceImporter
All Implemented Interfaces:
io.vertx.lang.rx.RxDelegate

public class ServiceImporter extends Object implements io.vertx.lang.rx.RxDelegate
The service importer 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 importer is one side of a service discovery bridge.

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

  • Field Details

    • __TYPE_ARG

      public static final io.vertx.lang.rx.TypeArg<ServiceImporter> __TYPE_ARG
  • Constructor Details

    • ServiceImporter

      public ServiceImporter(ServiceImporter delegate)
    • ServiceImporter

      public ServiceImporter(Object delegate)
  • Method Details

    • 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
    • getDelegate

      public ServiceImporter getDelegate()
      Specified by:
      getDelegate in interface io.vertx.lang.rx.RxDelegate
    • start

      public void start(Vertx vertx, ServicePublisher publisher, JsonObject configuration, Promise<Void> future)
      Starts the importer.
      Parameters:
      vertx - the vertx instance
      publisher - the service publisher instance
      configuration - the bridge configuration if any
      future - a future on which the bridge must report the completion of the starting
    • close

      public void close(Handler<Void> closeHandler)
      Closes the importer
      Parameters:
      closeHandler - the handle to be notified when importer is closed, may be null
    • newInstance

      public static ServiceImporter newInstance(ServiceImporter arg)