summaryrefslogtreecommitdiffstats
path: root/base/server/cmscore/src/com/netscape/cmscore/session/LDAPSecurityDomainSessionTable.java
diff options
context:
space:
mode:
Diffstat (limited to 'base/server/cmscore/src/com/netscape/cmscore/session/LDAPSecurityDomainSessionTable.java')
-rw-r--r--base/server/cmscore/src/com/netscape/cmscore/session/LDAPSecurityDomainSessionTable.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/base/server/cmscore/src/com/netscape/cmscore/session/LDAPSecurityDomainSessionTable.java b/base/server/cmscore/src/com/netscape/cmscore/session/LDAPSecurityDomainSessionTable.java
index 064ae7ecb..bbc9f1a79 100644
--- a/base/server/cmscore/src/com/netscape/cmscore/session/LDAPSecurityDomainSessionTable.java
+++ b/base/server/cmscore/src/com/netscape/cmscore/session/LDAPSecurityDomainSessionTable.java
@@ -50,7 +50,7 @@ public class LDAPSecurityDomainSessionTable
m_timeToLive = timeToLive;
IConfigStore cs = CMS.getConfigStore();
IConfigStore internaldb = cs.getSubStore("internaldb");
- mLdapConnFactory = CMS.getLdapBoundConnFactory();
+ mLdapConnFactory = CMS.getLdapBoundConnFactory("LDAPSecurityDomainSessionTable");
mLdapConnFactory.init(internaldb);
}
@@ -300,4 +300,12 @@ public class LDAPSecurityDomainSessionTable
return ret;
}
+
+ public void shutdown() {
+ try {
+ mLdapConnFactory.reset();
+ } catch (ELdapException e) {
+ CMS.debug(e);
+ }
+ }
}