public final class DatabaseDiscoveryRule 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, org.apache.shardingsphere.infra.rule.identifier.type.ExportableRule
| 构造器和说明 |
|---|
DatabaseDiscoveryRule(AlgorithmProvidedDatabaseDiscoveryRuleConfiguration config,
String schemaName,
Map<String,DataSource> dataSourceMap) |
DatabaseDiscoveryRule(DatabaseDiscoveryRuleConfiguration config,
String schemaName,
Map<String,DataSource> dataSourceMap) |
| 限定符和类型 | 方法和说明 |
|---|---|
Map<String,Object> |
export() |
Optional<DatabaseDiscoveryDataSourceRule> |
findDataSourceRule(String dataSourceName)
Find data source rule.
|
Map<String,Collection<String>> |
getDataSourceMapper() |
DatabaseDiscoveryDataSourceRule |
getSingleDataSourceRule()
Get single data source rule.
|
String |
getType() |
void |
updateStatus(org.apache.shardingsphere.infra.rule.event.DataSourceStatusChangedEvent event) |
public DatabaseDiscoveryRule(DatabaseDiscoveryRuleConfiguration config, String schemaName, Map<String,DataSource> dataSourceMap)
public DatabaseDiscoveryRule(AlgorithmProvidedDatabaseDiscoveryRuleConfiguration config, String schemaName, Map<String,DataSource> dataSourceMap)
public DatabaseDiscoveryDataSourceRule getSingleDataSourceRule()
public Optional<DatabaseDiscoveryDataSourceRule> 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 Map<String,Object> export()
export 在接口中 org.apache.shardingsphere.infra.rule.identifier.type.ExportableRulepublic String getType()
getType 在接口中 org.apache.shardingsphere.infra.rule.ShardingSphereRuleCopyright © 2021 The Apache Software Foundation. All rights reserved.