From 91809146310a94d68249a1e9ef6e2652b0d05843 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AB=98=E9=93=81?= Date: Thu, 4 Feb 2016 18:18:43 +0800 Subject: [PATCH] bug fixed --- .../java/com/alibaba/druid/pool/DruidDataSource.java | 2 +- .../com/alibaba/druid/pool/DruidPooledConnection.java | 9 +++++++++ 2 files changed, 10 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 56712f61a3..ecfb47edbc 100644 --- a/src/main/java/com/alibaba/druid/pool/DruidDataSource.java +++ b/src/main/java/com/alibaba/druid/pool/DruidDataSource.java @@ -1834,7 +1834,7 @@ public class DruidDataSource extends DruidAbstractDataSource try { notEmpty.signalAll(); } finally { - lock.lock(); + lock.unlock(); } } diff --git a/src/main/java/com/alibaba/druid/pool/DruidPooledConnection.java b/src/main/java/com/alibaba/druid/pool/DruidPooledConnection.java index c9744f93f7..244c179736 100644 --- a/src/main/java/com/alibaba/druid/pool/DruidPooledConnection.java +++ b/src/main/java/com/alibaba/druid/pool/DruidPooledConnection.java @@ -1183,14 +1183,23 @@ public class DruidPooledConnection extends PoolableWrapper implements javax.sql. this.abandoned = true; } + /** + * @since 1.1.17 + */ public long getPhysicalConnectNanoSpan() { return this.holder.getCreateNanoSpan(); } + /** + * @since 1.1.17 + */ public long getPhysicalConnectionUsedCount() { return this.holder.getUseCount(); } + /** + * @since 1.1.17 + */ public long getConnectNotEmptyWaitNanos() { return this.holder.getLastNotEmptyWaitNanos(); }