public class SimpleRoutingDataSource extends ADataSource
Modifier and Type | Field and Description |
---|---|
protected Map.Entry<String,DataSource> |
master
数据源
|
protected Map<String,DataSource> |
slaves |
Constructor and Description |
---|
SimpleRoutingDataSource(String masterKey,
DataSource masterDataSource,
Map<String,DataSource> slaves) |
Modifier and Type | Method and Description |
---|---|
void |
addSlavesDataSource(String key,
DataSource ds) |
DataSource |
getDataSource(String key) |
Map.Entry<String,DataSource> |
getMaster() |
DataSource |
getMasterDataSource() |
Map<String,DataSource> |
getSlaves() |
DataSource |
getSlavesDataSources() |
protected DataSource |
nextSlave() |
protected DataSource |
targetDataSource() |
getConnection, getConnection, getLoginTimeout, getLogWriter, getParentLogger, isWrapperFor, setLoginTimeout, setLogWriter, unwrap
protected final Map.Entry<String,DataSource> master
protected final Map<String,DataSource> slaves
public SimpleRoutingDataSource(String masterKey, DataSource masterDataSource, Map<String,DataSource> slaves)
masterKey
- 主数据源keymasterDataSource
- 主数据源slaves
- 从数据源public DataSource getSlavesDataSources()
protected DataSource nextSlave()
public void addSlavesDataSource(String key, DataSource ds)
public DataSource getDataSource(String key)
public DataSource getMasterDataSource()
public Map.Entry<String,DataSource> getMaster()
public Map<String,DataSource> getSlaves()
protected DataSource targetDataSource()
targetDataSource
in class ADataSource
Copyright © 2020. All rights reserved.