From 77c14ffd8232293dc8fb1a7446ddf2e69ca4b7ff Mon Sep 17 00:00:00 2001
From: Matthew Swift <matthew.swift@forgerock.com>
Date: Sat, 07 Sep 2013 00:08:17 +0000
Subject: [PATCH] Fix OPENDJ-1091: Implement a cached connection pool

---
 opendj3/opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/Rest2LDAP.java |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/opendj3/opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/Rest2LDAP.java b/opendj3/opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/Rest2LDAP.java
index b9cbbe1..7f84a81 100644
--- a/opendj3/opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/Rest2LDAP.java
+++ b/opendj3/opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/Rest2LDAP.java
@@ -1106,7 +1106,9 @@
                 factory =
                         Connections.newHeartBeatConnectionFactory(factory,
                                 heartBeatIntervalSeconds, TimeUnit.SECONDS);
-                factory = Connections.newFixedConnectionPool(factory, connectionPoolSize);
+                factory =
+                        Connections.newCachedConnectionPool(factory, 0, connectionPoolSize, 60L,
+                                TimeUnit.SECONDS);
             }
             servers.add(factory);
         }

--
Gitblit v1.10.0