public interface DatabaseDiscoveryType extends ShardingSphereAlgorithm
| Modifier and Type | Method and Description |
|---|---|
void |
checkDatabaseDiscoveryConfig(Map<String,DataSource> dataSourceMap,
String schemaName)
Check database discovery config.
|
String |
getPrimaryDataSource()
Get primary data source.
|
void |
startPeriodicalUpdate(Map<String,DataSource> dataSourceMap,
String schemaName,
Collection<String> disabledDataSourceNames,
String groupName,
String primaryDataSourceName)
Start periodical update.
|
void |
updateMemberState(Map<String,DataSource> dataSourceMap,
String schemaName,
Collection<String> disabledDataSourceNames)
Update member state.
|
void |
updatePrimaryDataSource(Map<String,DataSource> dataSourceMap,
String schemaName,
Collection<String> disabledDataSourceNames,
String groupName,
String primaryDataSourceName)
Update primary data source.
|
void checkDatabaseDiscoveryConfig(Map<String,DataSource> dataSourceMap, String schemaName) throws SQLException
dataSourceMap - data source mapschemaName - schema nameSQLException - SQL Exceptionvoid updatePrimaryDataSource(Map<String,DataSource> dataSourceMap, String schemaName, Collection<String> disabledDataSourceNames, String groupName, String primaryDataSourceName)
dataSourceMap - data source mapschemaName - schema namedisabledDataSourceNames - disabled data source namesprimaryDataSourceName - primary data source namegroupName - group namevoid updateMemberState(Map<String,DataSource> dataSourceMap, String schemaName, Collection<String> disabledDataSourceNames)
dataSourceMap - data source mapschemaName - schema namedisabledDataSourceNames - disabled data source namesvoid startPeriodicalUpdate(Map<String,DataSource> dataSourceMap, String schemaName, Collection<String> disabledDataSourceNames, String groupName, String primaryDataSourceName)
dataSourceMap - data source mapschemaName - schema namedisabledDataSourceNames - disabled data source namesprimaryDataSourceName - primary data source namegroupName - group nameString getPrimaryDataSource()
Copyright © 2021 The Apache Software Foundation. All rights reserved.