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-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to