bug fixed for create/destroy scheduler & add testcase

This commit is contained in:
wenshao
2014-08-22 11:21:44 +08:00
parent d619c0e195
commit 4ade284fee
4 changed files with 204 additions and 10 deletions
@@ -240,6 +240,7 @@ public abstract class DruidAbstractDataSource extends WrapperAdapter implements
protected DruidDataSourceStatLogger statLogger = new DruidDataSourceStatLoggerImpl();
private boolean asyncCloseConnectionEnable = false;
protected int maxCreateTaskCount = 2;
protected ScheduledExecutorService destroyScheduler;
protected ScheduledExecutorService createScheduler;
@@ -1727,4 +1728,18 @@ public abstract class DruidAbstractDataSource extends WrapperAdapter implements
public boolean isInited() {
return this.inited;
}
public int getMaxCreateTaskCount() {
return maxCreateTaskCount;
}
public void setMaxCreateTaskCount(int maxCreateTaskCount) {
if (maxCreateTaskCount < 1) {
throw new IllegalArgumentException();
}
this.maxCreateTaskCount = maxCreateTaskCount;
}
}