类 HealthCheckerFactory
- java.lang.Object
-
- com.alibaba.nacos.api.naming.pojo.healthcheck.HealthCheckerFactory
-
public class HealthCheckerFactory extends java.lang.Objecthealth checker factory.- 作者:
- yangyi
-
-
字段概要
字段 修饰符和类型 字段 说明 private static com.fasterxml.jackson.databind.ObjectMapperMAPPER
-
构造器概要
构造器 构造器 说明 HealthCheckerFactory()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static AbstractHealthChecker.NonecreateNoneHealthChecker()Create defaultAbstractHealthChecker.Nonehealth checker.static AbstractHealthCheckerdeserialize(java.lang.String jsonString)Deserialize and create a instance of health checker.static voidregisterSubType(AbstractHealthChecker extendHealthChecker)Register new sub type of health checker to factory for serialize and deserialize.static voidregisterSubType(java.lang.Class<? extends AbstractHealthChecker> extendHealthCheckerClass, java.lang.String typeName)Register new sub type of health checker to factory for serialize and deserialize.static java.lang.Stringserialize(AbstractHealthChecker healthChecker)Serialize a instance of health checker to json.
-
-
-
方法详细资料
-
registerSubType
public static void registerSubType(AbstractHealthChecker extendHealthChecker)
Register new sub type of health checker to factory for serialize and deserialize.- 参数:
extendHealthChecker- extend health checker
-
registerSubType
public static void registerSubType(java.lang.Class<? extends AbstractHealthChecker> extendHealthCheckerClass, java.lang.String typeName)
Register new sub type of health checker to factory for serialize and deserialize.- 参数:
extendHealthCheckerClass- extend health checkertypeName- typeName of health checker
-
createNoneHealthChecker
public static AbstractHealthChecker.None createNoneHealthChecker()
Create defaultAbstractHealthChecker.Nonehealth checker.- 返回:
- new none health checker
-
deserialize
public static AbstractHealthChecker deserialize(java.lang.String jsonString)
Deserialize and create a instance of health checker.- 参数:
jsonString- json string of health checker- 返回:
- new instance
-
serialize
public static java.lang.String serialize(AbstractHealthChecker healthChecker)
Serialize a instance of health checker to json.- 参数:
healthChecker- health checker instance- 返回:
- son string after serializing
-
-