|
|
|
@ -44,11 +44,7 @@ import org.springframework.context.annotation.Configuration;
|
|
|
|
|
public class SCGPluginsAutoConfiguration {
|
|
|
|
|
|
|
|
|
|
@Configuration
|
|
|
|
|
@ConditionalOnProperty(value = "spring.cloud.tencent.plugin.scg.staining.enabled", matchIfMissing = true)
|
|
|
|
|
public static class StainingPluginConfiguration {
|
|
|
|
|
|
|
|
|
|
@Configuration
|
|
|
|
|
@ConditionalOnProperty(value = "spring.cloud.tencent.plugin.scg.staining.rule-staining.enabled", matchIfMissing = true)
|
|
|
|
|
@ConditionalOnProperty("spring.cloud.tencent.plugin.scg.staining.rule-staining.enabled")
|
|
|
|
|
@ConditionalOnPolarisConfigEnabled
|
|
|
|
|
public static class RuleStainingPluginConfiguration {
|
|
|
|
|
|
|
|
|
@ -73,10 +69,8 @@ public class SCGPluginsAutoConfiguration {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Bean
|
|
|
|
|
public RuleTrafficStainer ruleTrafficStainer(StainingRuleManager stainingRuleManager,
|
|
|
|
|
RuleStainingExecutor ruleStainingExecutor) {
|
|
|
|
|
public RuleTrafficStainer ruleTrafficStainer(StainingRuleManager stainingRuleManager, RuleStainingExecutor ruleStainingExecutor) {
|
|
|
|
|
return new RuleTrafficStainer(stainingRuleManager, ruleStainingExecutor);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|