@Singleton @Requires(beans=EurekaClient.class) @Requires(property="micronaut.application.name") public class EurekaAutoRegistration extends DiscoveryServiceAutoRegistration
AutoRegistration that registers with Eureka.LOG| Modifier | Constructor and Description | 
|---|---|
protected  | 
EurekaAutoRegistration(Environment environment,
                      EurekaClient eurekaClient,
                      EurekaConfiguration eurekaConfiguration,
                      HeartbeatConfiguration heartbeatConfiguration,
                      ServiceInstanceIdGenerator idGenerator)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
customizeInstanceInfo(InstanceInfo instanceInfo)
Subclasses can override to customize the instance info. 
 | 
protected void | 
deregister(ServiceInstance instance)
Deregister the  
ServiceInstance from service discovery services. | 
protected void | 
pulsate(ServiceInstance instance,
       HealthStatus status)
This method will be invoked each time a  
HeartbeatEvent occurs allowing the implementation to perform any necessary callbacks to the service discovery server. | 
protected void | 
register(ServiceInstance instance)
Register the  
ServiceInstance with discovery services. | 
protected InstanceInfo.Status | 
translateState(HealthStatus status)
Translate a  
HealthStatus to a Eureka InstanceInfo.Status. | 
getErrorMessage, performDeregistration, performRegistrationonApplicationEvent, validateApplicationName, validateNameclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsupportsprotected EurekaAutoRegistration(Environment environment, EurekaClient eurekaClient, EurekaConfiguration eurekaConfiguration, HeartbeatConfiguration heartbeatConfiguration, ServiceInstanceIdGenerator idGenerator)
environment - The environmenteurekaClient - The Eureka clienteurekaConfiguration - The Eureka configurationheartbeatConfiguration - The Heartbeat configurationidGenerator - The id generatorprotected void pulsate(ServiceInstance instance, HealthStatus status)
AutoRegistrationHeartbeatEvent occurs allowing the implementation to perform any necessary callbacks to the service discovery server.pulsate in class AutoRegistrationinstance - The instancestatus - The HealthStatusprotected InstanceInfo.Status translateState(HealthStatus status)
HealthStatus to a Eureka InstanceInfo.Status.status - The statusInstanceInfo.Status instanceprotected void deregister(ServiceInstance instance)
AutoRegistrationServiceInstance from service discovery services.deregister in class AutoRegistrationinstance - The ServiceInstanceprotected void register(ServiceInstance instance)
AutoRegistrationServiceInstance with discovery services.register in class AutoRegistrationinstance - The ServiceInstanceprotected void customizeInstanceInfo(InstanceInfo instanceInfo)
instanceInfo - The instance info