public final class ReadwriteSplittingRule extends Object implements org.apache.shardingsphere.infra.rule.identifier.scope.DatabaseRule, org.apache.shardingsphere.infra.rule.identifier.type.DataSourceContainedRule, org.apache.shardingsphere.infra.rule.identifier.type.StaticDataSourceContainedRule, org.apache.shardingsphere.infra.rule.identifier.type.exportable.ExportableRule, org.apache.shardingsphere.infra.rule.identifier.type.StorageConnectorReusableRule
| 构造器和说明 |
|---|
ReadwriteSplittingRule(AlgorithmProvidedReadwriteSplittingRuleConfiguration ruleConfig,
Collection<org.apache.shardingsphere.infra.rule.ShardingSphereRule> builtRules) |
ReadwriteSplittingRule(ReadwriteSplittingRuleConfiguration ruleConfig,
Collection<org.apache.shardingsphere.infra.rule.ShardingSphereRule> builtRules) |
| 限定符和类型 | 方法和说明 |
|---|---|
Optional<ReadwriteSplittingDataSourceRule> |
findDataSourceRule(String dataSourceName)
Find data source rule.
|
Map<String,Collection<String>> |
getDataSourceMapper() |
Map<String,Object> |
getExportData() |
ReadwriteSplittingDataSourceRule |
getSingleDataSourceRule()
Get single data source rule.
|
String |
getType() |
void |
updateStatus(org.apache.shardingsphere.infra.rule.event.DataSourceStatusChangedEvent event) |
public ReadwriteSplittingRule(ReadwriteSplittingRuleConfiguration ruleConfig, Collection<org.apache.shardingsphere.infra.rule.ShardingSphereRule> builtRules)
public ReadwriteSplittingRule(AlgorithmProvidedReadwriteSplittingRuleConfiguration ruleConfig, Collection<org.apache.shardingsphere.infra.rule.ShardingSphereRule> builtRules)
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.StaticDataSourceContainedRulepublic Map<String,Object> getExportData()
getExportData 在接口中 org.apache.shardingsphere.infra.rule.identifier.type.exportable.ExportableRulepublic String getType()
getType 在接口中 org.apache.shardingsphere.infra.rule.ShardingSphereRuleCopyright © 2022 The Apache Software Foundation. All rights reserved.