@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, performRegistration
onApplicationEvent, validateApplicationName, validateName
protected 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.AutoRegistration
protected void deregister(io.micronaut.discovery.ServiceInstance instance)
deregister
in class io.micronaut.discovery.registration.AutoRegistration
protected void register(io.micronaut.discovery.ServiceInstance instance)
register
in class io.micronaut.discovery.registration.AutoRegistration
protected void customizeServiceEntry(io.micronaut.discovery.ServiceInstance instance, NewServiceEntry serviceEntry)
instance
- The instanceserviceEntry
- The service entry