public final class ReadwriteSplittingRule extends Object implements org.apache.shardingsphere.infra.rule.level.FeatureRule, org.apache.shardingsphere.infra.rule.scope.SchemaRule, org.apache.shardingsphere.infra.rule.type.DataSourceContainedRule, org.apache.shardingsphere.infra.rule.type.StatusContainedRule
| Constructor and Description |
|---|
ReadwriteSplittingRule(AlgorithmProvidedReadwriteSplittingRuleConfiguration ruleConfig) |
ReadwriteSplittingRule(ReadwriteSplittingRuleConfiguration ruleConfig) |
| Modifier and Type | Method and Description |
|---|---|
Optional<ReadwriteSplittingDataSourceRule> |
findDataSourceRule(String dataSourceName)
Find data source rule.
|
Collection<String> |
getAllLogicDataSourceNames()
Get all logic data source names.
|
Map<String,Collection<String>> |
getDataSourceMapper() |
ReadwriteSplittingDataSourceRule |
getSingleDataSourceRule()
Get single data source rule.
|
void |
updateRuleStatus(org.apache.shardingsphere.infra.rule.event.RuleChangedEvent event) |
public ReadwriteSplittingRule(ReadwriteSplittingRuleConfiguration ruleConfig)
public ReadwriteSplittingRule(AlgorithmProvidedReadwriteSplittingRuleConfiguration ruleConfig)
public Collection<String> getAllLogicDataSourceNames()
public ReadwriteSplittingDataSourceRule getSingleDataSourceRule()
public Optional<ReadwriteSplittingDataSourceRule> findDataSourceRule(String dataSourceName)
dataSourceName - data source namepublic Map<String,Collection<String>> getDataSourceMapper()
getDataSourceMapper in interface org.apache.shardingsphere.infra.rule.type.DataSourceContainedRulepublic void updateRuleStatus(org.apache.shardingsphere.infra.rule.event.RuleChangedEvent event)
updateRuleStatus in interface org.apache.shardingsphere.infra.rule.type.StatusContainedRuleCopyright © 2021 The Apache Software Foundation. All rights reserved.