mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
ha
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user