类 ExpiredInstanceChecker
- java.lang.Object
-
- com.alibaba.nacos.naming.healthcheck.heartbeat.ExpiredInstanceChecker
-
- 所有已实现的接口:
InstanceBeatChecker
public class ExpiredInstanceChecker extends java.lang.Object implements InstanceBeatChecker
Instance beat checker for expired instance.Delete the instance if has expired.
- 作者:
- xiweng.yy
-
-
构造器概要
构造器 构造器 说明 ExpiredInstanceChecker()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 private voiddeleteIp(Client client, Service service, InstancePublishInfo 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 booleanisExpireInstance(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
-
isExpireInstance
private boolean isExpireInstance(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)
-
deleteIp
private void deleteIp(Client client, Service service, InstancePublishInfo instance)
-
-