T - type of rule configurationpublic abstract class AbstractShadowRuleConfigurationChecker<T extends org.apache.shardingsphere.infra.config.rule.RuleConfiguration> extends Object implements org.apache.shardingsphere.infra.config.rule.checker.RuleConfigurationChecker<T>
| 构造器和说明 |
|---|
AbstractShadowRuleConfigurationChecker() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
check(String databaseName,
T config,
Map<String,DataSource> dataSourceMap,
Collection<org.apache.shardingsphere.infra.rule.ShardingSphereRule> rules) |
protected void |
checkDataSources(Map<String,ShadowDataSourceConfiguration> shadowDataSources,
Map<String,DataSource> dataSourceMap) |
protected abstract void |
checkShadowRuleConfiguration(T config,
Map<String,DataSource> dataSources) |
protected void |
defaultShadowAlgorithmCheck(String defaultShadowAlgorithmName,
Map<String,ShadowAlgorithm> shadowAlgorithms) |
protected void |
defaultShadowAlgorithmConfigurationCheck(String defaultShadowAlgorithmName,
Map<String,org.apache.shardingsphere.infra.config.algorithm.AlgorithmConfiguration> shadowAlgorithmConfigs) |
protected void |
shadowTableAlgorithmsAutoReferences(Map<String,ShadowTableConfiguration> shadowTables,
Set<String> shadowAlgorithmNames,
String defaultShadowAlgorithmName) |
protected void |
shadowTableAlgorithmsReferencesCheck(Map<String,ShadowTableConfiguration> shadowTables) |
protected void |
shadowTableDataSourcesAutoReferences(Map<String,ShadowTableConfiguration> shadowTables,
Map<String,ShadowDataSourceConfiguration> dataSources) |
protected void |
shadowTableDataSourcesReferencesCheck(Map<String,ShadowTableConfiguration> shadowTables,
Map<String,ShadowDataSourceConfiguration> dataSources) |
public final void check(String databaseName, T config, Map<String,DataSource> dataSourceMap, Collection<org.apache.shardingsphere.infra.rule.ShardingSphereRule> rules)
check 在接口中 org.apache.shardingsphere.infra.config.rule.checker.RuleConfigurationChecker<T extends org.apache.shardingsphere.infra.config.rule.RuleConfiguration>protected abstract void checkShadowRuleConfiguration(T config, Map<String,DataSource> dataSources)
protected void checkDataSources(Map<String,ShadowDataSourceConfiguration> shadowDataSources, Map<String,DataSource> dataSourceMap)
protected void shadowTableDataSourcesAutoReferences(Map<String,ShadowTableConfiguration> shadowTables, Map<String,ShadowDataSourceConfiguration> dataSources)
protected void shadowTableDataSourcesReferencesCheck(Map<String,ShadowTableConfiguration> shadowTables, Map<String,ShadowDataSourceConfiguration> dataSources)
protected void defaultShadowAlgorithmConfigurationCheck(String defaultShadowAlgorithmName, Map<String,org.apache.shardingsphere.infra.config.algorithm.AlgorithmConfiguration> shadowAlgorithmConfigs)
protected void defaultShadowAlgorithmCheck(String defaultShadowAlgorithmName, Map<String,ShadowAlgorithm> shadowAlgorithms)
protected void shadowTableAlgorithmsAutoReferences(Map<String,ShadowTableConfiguration> shadowTables, Set<String> shadowAlgorithmNames, String defaultShadowAlgorithmName)
protected void shadowTableAlgorithmsReferencesCheck(Map<String,ShadowTableConfiguration> shadowTables)
Copyright © 2022 The Apache Software Foundation. All rights reserved.