From 7792ee8fe3409a9388908cae910c1b9c27657721 Mon Sep 17 00:00:00 2001 From: wenshao Date: Fri, 1 Jul 2011 03:47:52 +0000 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=BC=BA=E7=9B=91=E6=8E=A7?= 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@342 b9813039-fb51-4c41-a8b9-e21c2acb5095 --- .../alibaba/druid/stat/JdbcStatementStat.java | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/alibaba/druid/stat/JdbcStatementStat.java b/src/main/java/com/alibaba/druid/stat/JdbcStatementStat.java index f5026fd8f3..4b7e8571d6 100644 --- a/src/main/java/com/alibaba/druid/stat/JdbcStatementStat.java +++ b/src/main/java/com/alibaba/druid/stat/JdbcStatementStat.java @@ -29,9 +29,9 @@ public class JdbcStatementStat implements JdbcStatementStatMBean { private final AtomicLong createCount = new AtomicLong(0); // 执行createStatement的计数 private final AtomicLong prepareCount = new AtomicLong(0); // 执行parepareStatement的计数 private final AtomicLong prepareCallCount = new AtomicLong(0); // 执行preCall的计数 - private final AtomicLong closeCount = new AtomicLong(0); // Statement关闭的计数 + private final AtomicLong closeCount = new AtomicLong(0); // Statement关闭的计数 - private final AtomicInteger runningCount = new AtomicInteger(); + private final AtomicInteger runningCount = new AtomicInteger(); private final AtomicInteger concurrentMax = new AtomicInteger(); private final AtomicLong count = new AtomicLong(); @@ -80,6 +80,12 @@ public class JdbcStatementStat implements JdbcStatementStatMBean { lastSampleTime = System.currentTimeMillis(); } + public void afterExecute(long nanoSpan) { + runningCount.decrementAndGet(); + + nanoTotal.addAndGet(nanoSpan); + } + public long getErrorCount() { return errorCount.get(); } @@ -107,17 +113,11 @@ public class JdbcStatementStat implements JdbcStatementStatMBean { public long getNanoTotal() { return nanoTotal.get(); } - + public long getMillisTotal() { return nanoTotal.get() / (1000 * 1000); } - public void afterExecute(long nanoSpan) { - runningCount.decrementAndGet(); - - nanoTotal.addAndGet(nanoSpan); - } - public Throwable getLastException() { return lastError; }