From c48edc119209d2f2c4ac556b042fb66d032500c0 Mon Sep 17 00:00:00 2001
From: Patrick Dowler <patrick.dowler@nrc-cnrc.gc.ca>
Date: Tue, 3 Jan 2017 10:03:27 -0800
Subject: [PATCH] added getPoolStatistics so test code can access stat summary
 without resorting to debug logging

---
 cadc-access-control-server/build.gradle                    | 2 +-
 .../ca/nrc/cadc/ac/server/ldap/LdapConnectionPool.java     | 7 +++++++
 2 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/cadc-access-control-server/build.gradle b/cadc-access-control-server/build.gradle
index 53822b19..db8bfc85 100644
--- a/cadc-access-control-server/build.gradle
+++ b/cadc-access-control-server/build.gradle
@@ -13,7 +13,7 @@ repositories {
 sourceCompatibility = 1.7
 group = 'org.opencadc'
 
-version = '1.1.3'
+version = '1.1.4'
 
 dependencies {
     compile 'log4j:log4j:1.2.+'
diff --git a/cadc-access-control-server/src/main/java/ca/nrc/cadc/ac/server/ldap/LdapConnectionPool.java b/cadc-access-control-server/src/main/java/ca/nrc/cadc/ac/server/ldap/LdapConnectionPool.java
index 118bb1be..ee96e42a 100644
--- a/cadc-access-control-server/src/main/java/ca/nrc/cadc/ac/server/ldap/LdapConnectionPool.java
+++ b/cadc-access-control-server/src/main/java/ca/nrc/cadc/ac/server/ldap/LdapConnectionPool.java
@@ -210,6 +210,13 @@ public class LdapConnectionPool
             logger.debug(poolName + " pool statistics after release:\n" + pool.getConnectionPoolStatistics());
         }
     }
+    
+    public String getPoolStatistics()
+    {
+        if (pool != null)
+            return poolName + " pool statistics: " + pool.getConnectionPoolStatistics();
+        return null;
+    }
 
     public LdapConfig getCurrentConfig()
     {
-- 
GitLab