backport
authorfhanik <fhanik@13f79535-47bb-0310-9956-ffa450edef68>
Tue, 14 Aug 2007 14:56:20 +0000 (14:56 +0000)
committerfhanik <fhanik@13f79535-47bb-0310-9956-ffa450edef68>
Tue, 14 Aug 2007 14:56:20 +0000 (14:56 +0000)
git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk@565786 13f79535-47bb-0310-9956-ffa450edef68

java/org/apache/catalina/ha/session/BackupManager.java

index 7e84a3a..1655c29 100644 (file)
@@ -18,6 +18,7 @@ package org.apache.catalina.ha.session;
 
 import java.io.ByteArrayInputStream;
 import java.io.IOException;
+import java.util.Iterator;
 
 import org.apache.catalina.LifecycleException;
 import org.apache.catalina.Session;
@@ -290,4 +291,18 @@ public class BackupManager extends StandardManager implements ClusterManager, Ma
         return result;
     }
 
+    public int getActiveSessionsFull() {
+        LazyReplicatedMap map = (LazyReplicatedMap)sessions;
+        return map.sizeFull();
+    }
+
+    public String listSessionIdsFull() {
+        StringBuffer sb=new StringBuffer();
+        LazyReplicatedMap map = (LazyReplicatedMap)sessions;
+        Iterator keys = map.keySetFull().iterator();
+        while (keys.hasNext()) {
+            sb.append(keys.next()).append(" ");
+        }
+        return sb.toString();
+    }
 }