类 UnhealthyInstanceChecker
- java.lang.Object
-
- com.alibaba.nacos.naming.healthcheck.heartbeat.UnhealthyInstanceChecker
-
- 所有已实现的接口:
InstanceBeatChecker
public class UnhealthyInstanceChecker extends java.lang.Object implements InstanceBeatChecker
Instance beat checker for unhealthy instances.Mark these instances healthy status
falseif beat time out.- 作者:
- xiweng.yy
-
-
构造器概要
构造器 构造器 说明 UnhealthyInstanceChecker()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 private voidchangeHealthyStatus(Client client, Service service, HealthCheckInstancePublishInfo instance)voiddoCheck(Client client, Service service, HealthCheckInstancePublishInfo instance)Do check for input instance.private longgetTimeout(Service service, InstancePublishInfo instance)private java.util.Optional<java.lang.Object>getTimeoutFromMetadata(Service service, InstancePublishInfo instance)private booleanisUnhealthy(Service service, HealthCheckInstancePublishInfo instance)
-
-
-
方法详细资料
-
doCheck
public void doCheck(Client client, Service service, HealthCheckInstancePublishInfo instance)
从接口复制的说明:InstanceBeatCheckerDo check for input instance.- 指定者:
doCheck在接口中InstanceBeatChecker- 参数:
client- clientservice- service of instanceinstance- instance publish info
-
isUnhealthy
private boolean isUnhealthy(Service service, HealthCheckInstancePublishInfo instance)
-
getTimeout
private long getTimeout(Service service, InstancePublishInfo instance)
-
getTimeoutFromMetadata
private java.util.Optional<java.lang.Object> getTimeoutFromMetadata(Service service, InstancePublishInfo instance)
-
changeHealthyStatus
private void changeHealthyStatus(Client client, Service service, HealthCheckInstancePublishInfo instance)
-
-