Class ImportedConsulService

java.lang.Object
io.vertx.servicediscovery.consul.ImportedConsulService

public class ImportedConsulService extends Object
Structure holding a service imported from Consul and published in the Vert.x service discovery.
Author:
Clement Escoffier
  • Constructor Details

    • ImportedConsulService

      public ImportedConsulService(String name, String id, Record record)
      Creates a new instance of ImportedConsulService.
      Parameters:
      name - the service name
      id - the service id, may be the name
      record - the record (not yet registered)
  • Method Details

    • name

      public String name()
      Returns:
      the name
    • register

      public ImportedConsulService register(ServicePublisher publisher, Promise<ImportedConsulService> completion)
      Registers the service and completes the given future when done.
      Parameters:
      publisher - the service publisher instance
      completion - the completion future
      Returns:
      the current ImportedConsulService
    • unregister

      public void unregister(ServicePublisher publiher, Promise<Void> completion)
      Unregisters the service and completes the given future when done, if not null
      Parameters:
      publiher - the service publisher instance
      completion - the completion future