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