public final class ReadwriteSplittingRule extends Object implements org.apache.shardingsphere.infra.rule.identifier.scope.SchemaRule, org.apache.shardingsphere.infra.rule.identifier.type.DataSourceContainedRule, org.apache.shardingsphere.infra.rule.identifier.type.StatusContainedRule
| 构造器和说明 |
|---|
ReadwriteSplittingRule(AlgorithmProvidedReadwriteSplittingRuleConfiguration ruleConfig) |
ReadwriteSplittingRule(ReadwriteSplittingRuleConfiguration ruleConfig) |
| 限定符和类型 | 方法和说明 |
|---|---|
Optional<ReadwriteSplittingDataSourceRule> |
findDataSourceRule(String dataSourceName)
Find data source rule.
|
Map<String,Collection<String>> |
getDataSourceMapper() |
ReadwriteSplittingDataSourceRule |
getSingleDataSourceRule()
Get single data source rule.
|
String |
getType() |
void |
updateStatus(org.apache.shardingsphere.infra.rule.event.DataSourceStatusChangedEvent event) |
public ReadwriteSplittingRule(ReadwriteSplittingRuleConfiguration ruleConfig)
public ReadwriteSplittingRule(AlgorithmProvidedReadwriteSplittingRuleConfiguration ruleConfig)
public ReadwriteSplittingDataSourceRule getSingleDataSourceRule()
public Optional<ReadwriteSplittingDataSourceRule> findDataSourceRule(String dataSourceName)
dataSourceName - data source namepublic Map<String,Collection<String>> getDataSourceMapper()
getDataSourceMapper 在接口中 org.apache.shardingsphere.infra.rule.identifier.type.DataSourceContainedRulepublic void updateStatus(org.apache.shardingsphere.infra.rule.event.DataSourceStatusChangedEvent event)
updateStatus 在接口中 org.apache.shardingsphere.infra.rule.identifier.type.StatusContainedRulepublic String getType()
getType 在接口中 org.apache.shardingsphere.infra.rule.ShardingSphereRuleCopyright © 2021 The Apache Software Foundation. All rights reserved.