@Singleton
@Requires(beans={ConsulClient.class,ConsulConfiguration.class})
public class ConsulAutoRegistration
extends DiscoveryServiceAutoRegistration
| Modifier | Constructor and Description |
|---|---|
protected |
ConsulAutoRegistration(io.micronaut.context.env.Environment environment,
ConsulClient consulClient,
io.micronaut.health.HeartbeatConfiguration heartbeatConfiguration,
ConsulConfiguration consulConfiguration,
io.micronaut.discovery.ServiceInstanceIdGenerator idGenerator) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
customizeServiceEntry(io.micronaut.discovery.ServiceInstance instance,
NewServiceEntry serviceEntry)
Allows sub classes to override and customize the configuration.
|
protected void |
deregister(io.micronaut.discovery.ServiceInstance instance) |
protected void |
pulsate(io.micronaut.discovery.ServiceInstance instance,
io.micronaut.health.HealthStatus status) |
protected void |
register(io.micronaut.discovery.ServiceInstance instance) |
getErrorMessage, performDeregistration, performRegistrationonApplicationEvent, validateApplicationName, validateNameprotected ConsulAutoRegistration(io.micronaut.context.env.Environment environment,
ConsulClient consulClient,
io.micronaut.health.HeartbeatConfiguration heartbeatConfiguration,
ConsulConfiguration consulConfiguration,
io.micronaut.discovery.ServiceInstanceIdGenerator idGenerator)
environment - The environmentconsulClient - The Consul clientheartbeatConfiguration - The heartbeat configurationconsulConfiguration - The Consul configurationidGenerator - The id generatorprotected void pulsate(io.micronaut.discovery.ServiceInstance instance,
io.micronaut.health.HealthStatus status)
pulsate in class io.micronaut.discovery.registration.AutoRegistrationprotected void deregister(io.micronaut.discovery.ServiceInstance instance)
deregister in class io.micronaut.discovery.registration.AutoRegistrationprotected void register(io.micronaut.discovery.ServiceInstance instance)
register in class io.micronaut.discovery.registration.AutoRegistrationprotected void customizeServiceEntry(io.micronaut.discovery.ServiceInstance instance,
NewServiceEntry serviceEntry)
instance - The instanceserviceEntry - The service entry