From 668f74fef49fff89cd0ea8681a66d5d95b091da2 Mon Sep 17 00:00:00 2001 From: wenshao Date: Thu, 8 Sep 2011 02:01:57 +0000 Subject: [PATCH] =?UTF-8?q?JMX=E5=A2=9E=E5=BC=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://code.alibabatech.com/svn/druid/trunk@690 b9813039-fb51-4c41-a8b9-e21c2acb5095 --- .../com/alibaba/druid/pool/DruidDataSource.java | 14 ++++++++++++++ .../alibaba/druid/pool/DruidDataSourceMBean.java | 4 ++++ 2 files changed, 18 insertions(+) diff --git a/src/main/java/com/alibaba/druid/pool/DruidDataSource.java b/src/main/java/com/alibaba/druid/pool/DruidDataSource.java index 8704eb311c..3d46be98d6 100644 --- a/src/main/java/com/alibaba/druid/pool/DruidDataSource.java +++ b/src/main/java/com/alibaba/druid/pool/DruidDataSource.java @@ -92,10 +92,24 @@ public class DruidDataSource extends DruidAbstractDataSource implements DruidDat private boolean enable = false; + private boolean resetStatEnable = true; + public DruidDataSource(){ } + public boolean isResetStatEnable() { + return resetStatEnable; + } + + public void setResetStatEnable(boolean resetStatEnable) { + this.resetStatEnable = resetStatEnable; + } + public void resetStat() { + if (!resetStatEnable) { + return; + } + lock.lock(); try { connectCount = 0; diff --git a/src/main/java/com/alibaba/druid/pool/DruidDataSourceMBean.java b/src/main/java/com/alibaba/druid/pool/DruidDataSourceMBean.java index b0377ad823..30a74097bf 100644 --- a/src/main/java/com/alibaba/druid/pool/DruidDataSourceMBean.java +++ b/src/main/java/com/alibaba/druid/pool/DruidDataSourceMBean.java @@ -39,4 +39,8 @@ public interface DruidDataSourceMBean extends DruidAbstractDataSourceMBean { long getNotEmptyWaitNanos(); void resetStat(); + + boolean isResetStatEnable(); + + void setResetStatEnable(boolean resetStatEnable); }