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 no...@apache.org on 2011/06/13 12:00:01 UTC

svn commit: r1135072 - /james/mailbox-integration-tester/trunk/src/test/java/org/apache/james/mailbox/maildir/host/MaildirHostSystem.java

Author: norman
Date: Mon Jun 13 10:00:00 2011
New Revision: 1135072

URL: http://svn.apache.org/viewvc?rev=1135072&view=rev
Log:
Make sure we use unique uids per message even on heavy load when using the maildir implementation. This is done by using a MailboxPathLocker. See MAILBOX-87 and MAILBOX-16

Modified:
    james/mailbox-integration-tester/trunk/src/test/java/org/apache/james/mailbox/maildir/host/MaildirHostSystem.java

Modified: james/mailbox-integration-tester/trunk/src/test/java/org/apache/james/mailbox/maildir/host/MaildirHostSystem.java
URL: http://svn.apache.org/viewvc/james/mailbox-integration-tester/trunk/src/test/java/org/apache/james/mailbox/maildir/host/MaildirHostSystem.java?rev=1135072&r1=1135071&r2=1135072&view=diff
==============================================================================
--- james/mailbox-integration-tester/trunk/src/test/java/org/apache/james/mailbox/maildir/host/MaildirHostSystem.java (original)
+++ james/mailbox-integration-tester/trunk/src/test/java/org/apache/james/mailbox/maildir/host/MaildirHostSystem.java Mon Jun 13 10:00:00 2011
@@ -26,13 +26,13 @@ import org.apache.james.imap.encode.main
 import org.apache.james.imap.main.DefaultImapDecoderFactory;
 import org.apache.james.imap.processor.main.DefaultImapProcessorFactory;
 import org.apache.james.imap.tester.ImapHostSystem;
-import org.apache.james.imap.tester.InMemoryUserManager;
 import org.apache.james.imap.tester.base.HostSystem;
 import org.apache.james.mailbox.MailboxException;
 import org.apache.james.mailbox.maildir.MaildirMailboxManager;
 import org.apache.james.mailbox.maildir.MaildirMailboxSessionMapperFactory;
 import org.apache.james.mailbox.maildir.MaildirStore;
 import org.apache.james.mailbox.maildir.MaildirSubscriptionManager;
+import org.apache.james.mailbox.store.JVMMailboxPathLocker;
 import org.apache.james.mailbox.store.MockAuthenticator;
 
 public class MaildirHostSystem extends ImapHostSystem {
@@ -50,7 +50,7 @@ public class MaildirHostSystem extends I
     
     public MaildirHostSystem() throws MailboxException {
         userManager = new MockAuthenticator();
-        MaildirStore store = new MaildirStore(MAILDIR_HOME + "/%user");
+        MaildirStore store = new MaildirStore(MAILDIR_HOME + "/%user", new JVMMailboxPathLocker());
         mailboxSessionMapperFactory = new MaildirMailboxSessionMapperFactory(store);
         MaildirSubscriptionManager sm = new MaildirSubscriptionManager(mailboxSessionMapperFactory);
         mailboxManager = new MaildirMailboxManager(mailboxSessionMapperFactory, userManager);



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