Package io.vertx.servicediscovery.consul
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 Summary
Constructors Constructor Description ImportedConsulService(String name, String id, Record record)
Creates a new instance ofImportedConsulService
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
name()
ImportedConsulService
register(ServicePublisher publisher, Promise<ImportedConsulService> completion)
Registers the service and completes the given future when done.void
unregister(ServicePublisher publiher, Promise<Void> completion)
Unregisters the service and completes the given future when done, if notnull
-
-
-
Constructor Detail
-
ImportedConsulService
public ImportedConsulService(String name, String id, Record record)
Creates a new instance ofImportedConsulService
.- Parameters:
name
- the service nameid
- the service id, may be the namerecord
- the record (not yet registered)
-
-
Method Detail
-
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 instancecompletion
- 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 notnull
- Parameters:
publiher
- the service publisher instancecompletion
- the completion future
-
-