@Singleton @RequiresConsul public class ConsulServiceInstanceList extends DiscoveryServerInstanceList
A ServiceInstanceList
for Consul which reads from the
ConsulConfiguration
.
The reason this is useful is if a io.micronaut.runtime.context.scope.refresh.RefreshEvent
occurs then
the ConsulConfiguration
will be updated and the backing list of ServiceInstance
changed at runtime.
Constructor and Description |
---|
ConsulServiceInstanceList(ConsulConfiguration configuration,
io.micronaut.runtime.ApplicationConfiguration.InstanceConfiguration instanceConfiguration)
Creates a new consul service instance list.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getID() |
getInstances, getOrder, onApplicationEvent
public ConsulServiceInstanceList(ConsulConfiguration configuration, io.micronaut.runtime.ApplicationConfiguration.InstanceConfiguration instanceConfiguration)
configuration
- The discovery configinstanceConfiguration
- The instance config