public final class MGRDatabaseDiscoveryType extends Object implements DatabaseDiscoveryType
| Constructor and Description |
|---|
MGRDatabaseDiscoveryType() |
| Modifier and Type | Method and Description |
|---|---|
void |
checkDatabaseDiscoveryConfig(Map<String,DataSource> dataSourceMap,
String schemaName) |
String |
getPrimaryDataSource() |
String |
getType() |
void |
startPeriodicalUpdate(Map<String,DataSource> dataSourceMap,
String schemaName,
Collection<String> disabledDataSourceNames,
String groupName,
String primaryDataSourceName) |
void |
updateMemberState(Map<String,DataSource> dataSourceMap,
String schemaName,
Collection<String> disabledDataSourceNames) |
void |
updatePrimaryDataSource(Map<String,DataSource> dataSourceMap,
String schemaName,
Collection<String> disabledDataSourceNames,
String groupName,
String primaryDataSourceName) |
public void checkDatabaseDiscoveryConfig(Map<String,DataSource> dataSourceMap, String schemaName) throws SQLException
checkDatabaseDiscoveryConfig in interface DatabaseDiscoveryTypeSQLExceptionpublic void updatePrimaryDataSource(Map<String,DataSource> dataSourceMap, String schemaName, Collection<String> disabledDataSourceNames, String groupName, String primaryDataSourceName)
updatePrimaryDataSource in interface DatabaseDiscoveryTypepublic void updateMemberState(Map<String,DataSource> dataSourceMap, String schemaName, Collection<String> disabledDataSourceNames)
updateMemberState in interface DatabaseDiscoveryTypepublic void startPeriodicalUpdate(Map<String,DataSource> dataSourceMap, String schemaName, Collection<String> disabledDataSourceNames, String groupName, String primaryDataSourceName)
startPeriodicalUpdate in interface DatabaseDiscoveryTypepublic String getPrimaryDataSource()
getPrimaryDataSource in interface DatabaseDiscoveryTypepublic String getType()
getType in interface org.apache.shardingsphere.infra.spi.typed.TypedSPICopyright © 2021 The Apache Software Foundation. All rights reserved.