This commit is contained in:
wenshao
2011-12-19 17:47:18 +08:00
parent b76f30ddff
commit f47bd5df4c
2 changed files with 4 additions and 2 deletions
@@ -128,6 +128,7 @@ public class DruidDataSource extends DruidAbstractDataSource implements DruidDat
this.close();
this.resetStat();
this.inited = false;
this.enable = true;
} finally {
lock.unlock();
}
@@ -129,7 +129,9 @@ public abstract class MultiDataSource extends DataSourceAdapter implements Multi
for (DataSourceHolder dataSourceHolder : getDataSources().values()) {
boolean isValid = validDataSourceChecker.isValid(dataSourceHolder.getDataSource());
if (!isValid) {
handleNotAwailableDatasource(dataSourceHolder);
dataSourceHolder.setEnable(false);
} else {
dataSourceHolder.setEnable(true);
}
}
}
@@ -179,7 +181,6 @@ public abstract class MultiDataSource extends DataSourceAdapter implements Multi
public abstract MultiConnectionHolder getConnectionInternal(MultiDataSourceConnection conn, String sql) throws SQLException;
public void handleNotAwailableDatasource(DataSourceHolder dataSourceHolder) {
dataSourceHolder.setEnable(false);
}
public String[] getDataSourceNames() {