From 2b3467348708e6fd23be084281094c43c00b1af4 Mon Sep 17 00:00:00 2001 From: wenshao Date: Thu, 23 Aug 2012 11:38:19 +0800 Subject: [PATCH] bug fixed for poolingPeak --- src/main/java/com/alibaba/druid/pool/DruidDataSource.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/alibaba/druid/pool/DruidDataSource.java b/src/main/java/com/alibaba/druid/pool/DruidDataSource.java index 490e87252f..0bfe1f2bb8 100644 --- a/src/main/java/com/alibaba/druid/pool/DruidDataSource.java +++ b/src/main/java/com/alibaba/druid/pool/DruidDataSource.java @@ -1074,7 +1074,12 @@ public class DruidDataSource extends DruidAbstractDataSource implements DruidDat } public int getPoolingPeak() { - return poolingPeak; + lock.lock(); + try { + return poolingPeak; + } finally { + lock.unlock(); + } } public Date getPoolingPeakTime() {