public class MasterSlaveDataSource extends AbstractDataSourceAdapter
Constructor and Description |
---|
MasterSlaveDataSource(Map<String,DataSource> dataSourceMap,
MasterSlaveRuleConfiguration masterSlaveRuleConfig,
Map<String,Object> configMap) |
Modifier and Type | Method and Description |
---|---|
Map<String,DataSource> |
getAllDataSources()
Get map of all actual data source name and all actual data sources.
|
MasterSlaveConnection |
getConnection() |
void |
renew(Map<String,DataSource> dataSourceMap,
MasterSlaveRuleConfiguration masterSlaveRuleConfig)
Renew master-slave data source.
|
getConnection, getDatabaseType, getLogWriter, getParentLogger, setLogWriter
getLoginTimeout, setLoginTimeout
isWrapperFor, recordMethodInvocation, replayMethodsInvocation, throwSQLExceptionIfNecessary, unwrap
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isWrapperFor, unwrap
public MasterSlaveDataSource(Map<String,DataSource> dataSourceMap, MasterSlaveRuleConfiguration masterSlaveRuleConfig, Map<String,Object> configMap) throws SQLException
SQLException
public Map<String,DataSource> getAllDataSources()
public void renew(Map<String,DataSource> dataSourceMap, MasterSlaveRuleConfiguration masterSlaveRuleConfig)
dataSourceMap
- data source mapmasterSlaveRuleConfig
- new master-slave rule configurationpublic MasterSlaveConnection getConnection()
Copyright © 2018. All rights reserved.