DruidDataSource add keepAlive support.

This commit is contained in:
wenshao
2017-01-21 22:28:59 +08:00
parent 8c8c31c41c
commit 59b9ae8612
7 changed files with 39 additions and 6 deletions
@@ -73,6 +73,7 @@ public class JdbcDataSourceStat implements JdbcDataSourceStatMBean {
private final AtomicLong clobOpenCount = new AtomicLong();
private final AtomicLong blobOpenCount = new AtomicLong();
private final AtomicLong keepAliveCheckCount = new AtomicLong();
private boolean resetStatEnable = true;
@@ -497,4 +498,15 @@ public class JdbcDataSourceStat implements JdbcDataSourceStatMBean {
blobOpenCount.incrementAndGet();
}
public long getKeepAliveCheckCount() {
return keepAliveCheckCount.get();
}
public long getKeepAliveCheckCountAndReset() {
return keepAliveCheckCount.getAndSet(0);
}
public void addKeepAliveCheckCount(long delta) {
keepAliveCheckCount.addAndGet(delta);
}
}