T - type of rule configurationpublic abstract class AbstractShadowRuleConfigurationChecker<T extends org.apache.shardingsphere.infra.config.RuleConfiguration> extends Object implements org.apache.shardingsphere.infra.config.checker.RuleConfigurationChecker<T>
| Constructor and Description |
|---|
AbstractShadowRuleConfigurationChecker() |
| Modifier and Type | Method and Description |
|---|---|
void |
check(String schemaName,
T config) |
protected abstract void |
checkShadowRuleConfiguration(T config) |
protected void |
defaultShadowAlgorithmCheck(String defaultShadowAlgorithmName,
Map<String,ShadowAlgorithm> shadowAlgorithms) |
protected void |
defaultShadowAlgorithmConfigurationCheck(String defaultShadowAlgorithmName,
Map<String,org.apache.shardingsphere.infra.config.algorithm.ShardingSphereAlgorithmConfiguration> shadowAlgorithmConfigurations) |
protected void |
shadowAlgorithmConfigurationsSizeCheck(Map<String,org.apache.shardingsphere.infra.config.algorithm.ShardingSphereAlgorithmConfiguration> shadowAlgorithmConfigurations) |
protected void |
shadowAlgorithmsSizeCheck(Map<String,ShadowAlgorithm> shadowAlgorithms) |
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) |
protected void |
sizeCheck(Map<String,ShadowDataSourceConfiguration> dataSources,
Map<String,ShadowTableConfiguration> shadowTables,
String defaultShadowAlgorithmName) |
public AbstractShadowRuleConfigurationChecker()
public final void check(String schemaName, T config)
check in interface org.apache.shardingsphere.infra.config.checker.RuleConfigurationChecker<T extends org.apache.shardingsphere.infra.config.RuleConfiguration>protected abstract void checkShadowRuleConfiguration(T config)
protected void sizeCheck(Map<String,ShadowDataSourceConfiguration> dataSources, Map<String,ShadowTableConfiguration> shadowTables, String defaultShadowAlgorithmName)
protected void shadowAlgorithmsSizeCheck(Map<String,ShadowAlgorithm> shadowAlgorithms)
protected void shadowAlgorithmConfigurationsSizeCheck(Map<String,org.apache.shardingsphere.infra.config.algorithm.ShardingSphereAlgorithmConfiguration> shadowAlgorithmConfigurations)
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.ShardingSphereAlgorithmConfiguration> shadowAlgorithmConfigurations)
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.