This commit is contained in:
wenshao
2011-12-21 21:27:57 +08:00
parent 86902b6166
commit 5164a4c5ee
@@ -30,6 +30,8 @@ public class CobarDataSource extends MultiDataSource {
private long minEvictableIdleTimeMillis = 1000 * 60 * 3; // 3
// minutes
private boolean testWhileIdle = true;
private List<Filter> proxyFilters = new ArrayList<Filter>();
private String filters;
@@ -39,6 +41,14 @@ public class CobarDataSource extends MultiDataSource {
this.setConfigLoadPeriodMillis(DEFAULT_CONFIG_LOAD_PERRIOD_MILLIS);
}
public boolean isTestWhileIdle() {
return testWhileIdle;
}
public void setTestWhileIdle(boolean testWhileIdle) {
this.testWhileIdle = testWhileIdle;
}
public long getMinEvictableIdleTimeMillis() {
return minEvictableIdleTimeMillis;
}
@@ -123,6 +133,7 @@ public class CobarDataSource extends MultiDataSource {
dataSource.setPassword(password);
dataSource.setMaxActive(getMaxPoolSize());
dataSource.setMinEvictableIdleTimeMillis(minEvictableIdleTimeMillis); // 3 minutes
dataSource.setTestWhileIdle(testWhileIdle);
if (filters != null && !filters.isEmpty()) {
dataSource.setFilters(filters);