com.tencent.polaris.plugins.router.healthy.RecoverRouterConfig Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of polaris-all Show documentation
Show all versions of polaris-all Show documentation
All in one project for polaris-java
package com.tencent.polaris.plugins.router.healthy;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.tencent.polaris.api.config.verify.Verifier;
/**
* 过滤不健康的路由插件配置
*
* @author lepdou 2022-04-24
*/
public class RecoverRouterConfig implements Verifier {
@JsonProperty
private Boolean excludeCircuitBreakInstances;
@Override
public void verify() {
}
@Override
public void setDefault(Object defaultConfig) {
if (defaultConfig != null) {
RecoverRouterConfig recoverRouterConfig = (RecoverRouterConfig) defaultConfig;
if (excludeCircuitBreakInstances == null) {
setExcludeCircuitBreakInstances(recoverRouterConfig.isExcludeCircuitBreakInstances());
}
}
}
public Boolean isExcludeCircuitBreakInstances() {
return excludeCircuitBreakInstances;
}
public void setExcludeCircuitBreakInstances(Boolean excludeCircuitBreakInstances) {
this.excludeCircuitBreakInstances = excludeCircuitBreakInstances;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy