summaryrefslogtreecommitdiffstats
path: root/base/server/cmscore/src/com/netscape/cmscore/session/SessionTimer.java
diff options
context:
space:
mode:
Diffstat (limited to 'base/server/cmscore/src/com/netscape/cmscore/session/SessionTimer.java')
-rw-r--r--base/server/cmscore/src/com/netscape/cmscore/session/SessionTimer.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/base/server/cmscore/src/com/netscape/cmscore/session/SessionTimer.java b/base/server/cmscore/src/com/netscape/cmscore/session/SessionTimer.java
index 28c06de32..0f79fc485 100644
--- a/base/server/cmscore/src/com/netscape/cmscore/session/SessionTimer.java
+++ b/base/server/cmscore/src/com/netscape/cmscore/session/SessionTimer.java
@@ -37,7 +37,17 @@ public class SessionTimer extends TimerTask {
}
public void run() {
- Enumeration<String> keys = m_sessiontable.getSessionIds();
+ CMS.debug("SessionTimer: run()");
+ try {
+ runImpl();
+ } catch (Exception e) {
+ CMS.debug(e);
+ }
+ }
+
+ public void runImpl() throws Exception {
+
+ Enumeration<String> keys = m_sessiontable.getSessionIDs();
while (keys.hasMoreElements()) {
String sessionId = keys.nextElement();
long beginTime = m_sessiontable.getBeginTime(sessionId);