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