public class ResourceHealthChecker extends Object
| Constructor and Description |
|---|
ResourceHealthChecker(Resource resource,
com.tencent.polaris.specification.api.v1.fault.tolerance.FaultDetectorProto.FaultDetector faultDetector,
PolarisCircuitBreaker polarisCircuitBreaker) |
| Modifier and Type | Method and Description |
|---|---|
void |
addInstance(InstanceResource instanceResource,
boolean record) |
void |
cleanInstances() |
com.tencent.polaris.specification.api.v1.fault.tolerance.FaultDetectorProto.FaultDetector |
getFaultDetector() |
static Map<String,com.tencent.polaris.specification.api.v1.fault.tolerance.FaultDetectorProto.FaultDetectRule> |
selectFaultDetectRules(Resource resource,
com.tencent.polaris.specification.api.v1.fault.tolerance.FaultDetectorProto.FaultDetector faultDetector,
Function<String,Pattern> regexToPattern) |
void |
stop() |
public ResourceHealthChecker(Resource resource, com.tencent.polaris.specification.api.v1.fault.tolerance.FaultDetectorProto.FaultDetector faultDetector, PolarisCircuitBreaker polarisCircuitBreaker)
public void addInstance(InstanceResource instanceResource, boolean record)
public static Map<String,com.tencent.polaris.specification.api.v1.fault.tolerance.FaultDetectorProto.FaultDetectRule> selectFaultDetectRules(Resource resource, com.tencent.polaris.specification.api.v1.fault.tolerance.FaultDetectorProto.FaultDetector faultDetector, Function<String,Pattern> regexToPattern)
public void cleanInstances()
public void stop()
public com.tencent.polaris.specification.api.v1.fault.tolerance.FaultDetectorProto.FaultDetector getFaultDetector()
Copyright © 2023. All rights reserved.