Class AbstractConsulClient
java.lang.Object
io.micronaut.discovery.consul.client.v1.AbstractConsulClient
- All Implemented Interfaces:
io.micronaut.core.naming.Described,ConsulClient,ConsulOperations,io.micronaut.discovery.DiscoveryClient,Closeable,AutoCloseable
@Client(id="consul",
path="/v1",
configuration=ConsulConfiguration.class)
@Requires(beans=ConsulConfiguration.class)
public abstract class AbstractConsulClient
extends Object
implements ConsulClient
Abstract implementation of
ConsulClient that also implements DiscoveryClient.- Since:
- 1.0
- Author:
- Graeme Rocher
-
Field Summary
Fields inherited from interface io.micronaut.discovery.consul.client.v1.ConsulClient
SERVICE_ID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.reactivestreams.Publisher<List<io.micronaut.discovery.ServiceInstance>> getInstances(String serviceId) voidsetConsulConfiguration(ConsulConfiguration consulConfiguration) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.discovery.consul.client.v1.ConsulOperations
deregister, deregister, fail, fail, findHealthyServices, findHealthyServices, findServices, getMembers, getNodes, getNodes, getSelf, getServiceNames, pass, pass, putValue, readValues, readValues, register, register, status, warn, warnMethods inherited from interface io.micronaut.core.naming.Described
getDescription
-
Constructor Details
-
AbstractConsulClient
public AbstractConsulClient()
-
-
Method Details
-
setConsulConfiguration
- Parameters:
consulConfiguration- The Consul configuration
-
getDescription
- Specified by:
getDescriptionin interfaceio.micronaut.core.naming.Described
-
getServiceIds
- Specified by:
getServiceIdsin interfaceConsulClient- Specified by:
getServiceIdsin interfaceio.micronaut.discovery.DiscoveryClient
-
getInstances
public org.reactivestreams.Publisher<List<io.micronaut.discovery.ServiceInstance>> getInstances(String serviceId) - Specified by:
getInstancesin interfaceio.micronaut.discovery.DiscoveryClient
-