@Client(id="consul",
path="/v1",
configuration=ConsulConfiguration.class)
@Requires(beans=ConsulConfiguration.class)
public abstract class AbstractConsulClient
extends java.lang.Object
implements ConsulClient
ConsulClient that also implements DiscoveryClient.SERVICE_ID| Constructor and Description |
|---|
AbstractConsulClient() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getDescription() |
org.reactivestreams.Publisher<java.util.List<io.micronaut.discovery.ServiceInstance>> |
getInstances(java.lang.String serviceId) |
org.reactivestreams.Publisher<java.util.List<java.lang.String>> |
getServiceIds() |
void |
setConsulConfiguration(ConsulConfiguration consulConfiguration) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitderegister, deregister, fail, fail, getHealthyServices, getHealthyServices, getMembers, getNodes, getNodes, getSelf, getServiceNames, getServices, pass, pass, putValue, readValues, readValues, register, register, status, warn, warn@Inject public void setConsulConfiguration(ConsulConfiguration consulConfiguration)
consulConfiguration - The Consul configurationpublic java.lang.String getDescription()
getDescription in interface io.micronaut.core.naming.Describedpublic org.reactivestreams.Publisher<java.util.List<java.lang.String>> getServiceIds()
getServiceIds in interface ConsulClientgetServiceIds in interface io.micronaut.discovery.DiscoveryClientpublic org.reactivestreams.Publisher<java.util.List<io.micronaut.discovery.ServiceInstance>> getInstances(java.lang.String serviceId)
getInstances in interface io.micronaut.discovery.DiscoveryClient