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 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 Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface 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
-