public final class DataSourceStateManager extends Object
| 构造器和说明 |
|---|
DataSourceStateManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
Map<String,DataSource> |
getEnabledDataSourceMap(String databaseName,
Map<String,DataSource> dataSources)
Get enabled data source map.
|
Collection<DataSource> |
getEnabledDataSources(String databaseName,
DatabaseConfiguration databaseConfig)
Get enabled data sources.
|
static DataSourceStateManager |
getInstance()
Get data source state manager.
|
void |
initStates(String databaseName,
Map<String,DataSource> dataSources,
Map<String,DataSourceState> storageDataSourceStates,
boolean forceStart)
Set data source states when bootstrap.
|
void |
updateState(String databaseName,
String actualDataSourceName,
DataSourceState dataSourceState)
Update data source state.
|
public static DataSourceStateManager getInstance()
public void initStates(String databaseName, Map<String,DataSource> dataSources, Map<String,DataSourceState> storageDataSourceStates, boolean forceStart)
databaseName - database namedataSources - data sourcesstorageDataSourceStates - storage node data source stateforceStart - whether to force startpublic Collection<DataSource> getEnabledDataSources(String databaseName, DatabaseConfiguration databaseConfig)
databaseName - database namedatabaseConfig - database configpublic Map<String,DataSource> getEnabledDataSourceMap(String databaseName, Map<String,DataSource> dataSources)
databaseName - database namedataSources - data sourcespublic void updateState(String databaseName, String actualDataSourceName, DataSourceState dataSourceState)
databaseName - database nameactualDataSourceName - actual data source namedataSourceState - data source stateCopyright © 2022 The Apache Software Foundation. All rights reserved.