You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by jo...@apache.org on 2006/11/17 16:19:30 UTC

svn commit: r476174 - in /james/server/sandbox/mailbox-namespaces/src: java/org/apache/james/mailboxmanager/impl/ java/org/apache/james/mailboxmanager/mailstore/ java/org/apache/james/mailboxmanager/manager/ java/org/apache/james/mailboxmanager/torque/...

Author: joachim
Date: Fri Nov 17 07:19:29 2006
New Revision: 476174

URL: http://svn.apache.org/viewvc?view=rev&rev=476174
Log:
added support/stub for getOpenMailboxSessionCountMap() to the factories

Modified:
    james/server/sandbox/mailbox-namespaces/src/java/org/apache/james/mailboxmanager/impl/DefaultMailboxManagerProvider.java
    james/server/sandbox/mailbox-namespaces/src/java/org/apache/james/mailboxmanager/impl/VirtualMailboxManagerFactory.java
    james/server/sandbox/mailbox-namespaces/src/java/org/apache/james/mailboxmanager/mailstore/MailStoreMailboxManagerFactory.java
    james/server/sandbox/mailbox-namespaces/src/java/org/apache/james/mailboxmanager/manager/MailboxManagerFactory.java
    james/server/sandbox/mailbox-namespaces/src/java/org/apache/james/mailboxmanager/torque/TorqueMailboxManagerFactory.java
    james/server/sandbox/mailbox-namespaces/src/test/org/apache/james/mailboxmanager/mock/MockMailboxManagerFactory.java

Modified: james/server/sandbox/mailbox-namespaces/src/java/org/apache/james/mailboxmanager/impl/DefaultMailboxManagerProvider.java
URL: http://svn.apache.org/viewvc/james/server/sandbox/mailbox-namespaces/src/java/org/apache/james/mailboxmanager/impl/DefaultMailboxManagerProvider.java?view=diff&rev=476174&r1=476173&r2=476174
==============================================================================
--- james/server/sandbox/mailbox-namespaces/src/java/org/apache/james/mailboxmanager/impl/DefaultMailboxManagerProvider.java (original)
+++ james/server/sandbox/mailbox-namespaces/src/java/org/apache/james/mailboxmanager/impl/DefaultMailboxManagerProvider.java Fri Nov 17 07:19:29 2006
@@ -135,8 +135,7 @@
     }
 
     public Map getOpenMailboxSessionCountMap() {
-        // TODO Auto-generated method stub
-        return null;
+        return getMailboxManagerFactory().getOpenMailboxSessionCountMap();
     }
 
 }

Modified: james/server/sandbox/mailbox-namespaces/src/java/org/apache/james/mailboxmanager/impl/VirtualMailboxManagerFactory.java
URL: http://svn.apache.org/viewvc/james/server/sandbox/mailbox-namespaces/src/java/org/apache/james/mailboxmanager/impl/VirtualMailboxManagerFactory.java?view=diff&rev=476174&r1=476173&r2=476174
==============================================================================
--- james/server/sandbox/mailbox-namespaces/src/java/org/apache/james/mailboxmanager/impl/VirtualMailboxManagerFactory.java (original)
+++ james/server/sandbox/mailbox-namespaces/src/java/org/apache/james/mailboxmanager/impl/VirtualMailboxManagerFactory.java Fri Nov 17 07:19:29 2006
@@ -21,6 +21,7 @@
 
 import java.util.Collection;
 import java.util.Comparator;
+import java.util.HashMap;
 import java.util.Iterator;
 import java.util.LinkedList;
 import java.util.Map;
@@ -150,6 +151,16 @@
             ContainerUtil.service(iter.next(),serviceManager);
         }
 
+    }
+
+    public synchronized Map getOpenMailboxSessionCountMap() {
+        // TEST write a unit test
+        Map countMap=new HashMap();
+        for (Iterator iter = mailboxManagerFactories.iterator(); iter.hasNext();) {
+            MailboxManagerFactory factory = (MailboxManagerFactory) iter.next();
+            countMap.putAll(factory.getOpenMailboxSessionCountMap());
+        }
+        return countMap;
     }
 
 

Modified: james/server/sandbox/mailbox-namespaces/src/java/org/apache/james/mailboxmanager/mailstore/MailStoreMailboxManagerFactory.java
URL: http://svn.apache.org/viewvc/james/server/sandbox/mailbox-namespaces/src/java/org/apache/james/mailboxmanager/mailstore/MailStoreMailboxManagerFactory.java?view=diff&rev=476174&r1=476173&r2=476174
==============================================================================
--- james/server/sandbox/mailbox-namespaces/src/java/org/apache/james/mailboxmanager/mailstore/MailStoreMailboxManagerFactory.java (original)
+++ james/server/sandbox/mailbox-namespaces/src/java/org/apache/james/mailboxmanager/mailstore/MailStoreMailboxManagerFactory.java Fri Nov 17 07:19:29 2006
@@ -19,6 +19,8 @@
 
 package org.apache.james.mailboxmanager.mailstore;
 
+import java.util.Map;
+
 import org.apache.avalon.framework.configuration.Configuration;
 import org.apache.avalon.framework.configuration.ConfigurationException;
 import org.apache.avalon.framework.container.ContainerUtil;
@@ -68,5 +70,10 @@
             ContainerUtil.enableLogging(mailstoreMailboxCache, getLogger());
         }
         return mailstoreMailboxCache;
+    }
+
+    public Map getOpenMailboxSessionCountMap() {
+        // TODO Auto-generated method stub
+        return null;
     }
 }

Modified: james/server/sandbox/mailbox-namespaces/src/java/org/apache/james/mailboxmanager/manager/MailboxManagerFactory.java
URL: http://svn.apache.org/viewvc/james/server/sandbox/mailbox-namespaces/src/java/org/apache/james/mailboxmanager/manager/MailboxManagerFactory.java?view=diff&rev=476174&r1=476173&r2=476174
==============================================================================
--- james/server/sandbox/mailbox-namespaces/src/java/org/apache/james/mailboxmanager/manager/MailboxManagerFactory.java (original)
+++ james/server/sandbox/mailbox-namespaces/src/java/org/apache/james/mailboxmanager/manager/MailboxManagerFactory.java Fri Nov 17 07:19:29 2006
@@ -19,6 +19,8 @@
 
 package org.apache.james.mailboxmanager.manager;
 
+import java.util.Map;
+
 import org.apache.james.mailboxmanager.MailboxManagerException;
 import org.apache.james.services.User;
 
@@ -30,5 +32,7 @@
     public void deleteEverything() throws MailboxManagerException;
 
     public void addMountPoint(String point);
+
+    public Map getOpenMailboxSessionCountMap();
 
 }

Modified: james/server/sandbox/mailbox-namespaces/src/java/org/apache/james/mailboxmanager/torque/TorqueMailboxManagerFactory.java
URL: http://svn.apache.org/viewvc/james/server/sandbox/mailbox-namespaces/src/java/org/apache/james/mailboxmanager/torque/TorqueMailboxManagerFactory.java?view=diff&rev=476174&r1=476173&r2=476174
==============================================================================
--- james/server/sandbox/mailbox-namespaces/src/java/org/apache/james/mailboxmanager/torque/TorqueMailboxManagerFactory.java (original)
+++ james/server/sandbox/mailbox-namespaces/src/java/org/apache/james/mailboxmanager/torque/TorqueMailboxManagerFactory.java Fri Nov 17 07:19:29 2006
@@ -26,6 +26,7 @@
 import java.sql.SQLException;
 import java.util.HashMap;
 import java.util.Locale;
+import java.util.Map;
 
 import org.apache.avalon.framework.activity.Initializable;
 import org.apache.avalon.framework.configuration.Configurable;
@@ -238,6 +239,10 @@
     public void addMountPoint(String point) {
         // TODO Auto-generated method stub
 
+    }
+
+    public Map getOpenMailboxSessionCountMap() {
+        return getMailboxCache().getOpenMailboxSessionCountMap();
     }
 
 }

Modified: james/server/sandbox/mailbox-namespaces/src/test/org/apache/james/mailboxmanager/mock/MockMailboxManagerFactory.java
URL: http://svn.apache.org/viewvc/james/server/sandbox/mailbox-namespaces/src/test/org/apache/james/mailboxmanager/mock/MockMailboxManagerFactory.java?view=diff&rev=476174&r1=476173&r2=476174
==============================================================================
--- james/server/sandbox/mailbox-namespaces/src/test/org/apache/james/mailboxmanager/mock/MockMailboxManagerFactory.java (original)
+++ james/server/sandbox/mailbox-namespaces/src/test/org/apache/james/mailboxmanager/mock/MockMailboxManagerFactory.java Fri Nov 17 07:19:29 2006
@@ -20,6 +20,7 @@
 package org.apache.james.mailboxmanager.mock;
 
 import java.util.HashSet;
+import java.util.Map;
 import java.util.Set;
 
 import org.apache.avalon.framework.activity.Initializable;
@@ -39,6 +40,8 @@
     
     public int init=0;
 
+    public Map openMailboxSessionCountMap;
+
     public void deleteEverything() throws MailboxManagerException {
     }
 
@@ -58,6 +61,10 @@
 
     public void initialize() throws Exception {
         init++;
+    }
+
+    public Map getOpenMailboxSessionCountMap() {
+        return openMailboxSessionCountMap;
     }
 
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org