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