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: [email protected]
For additional commands, e-mail: [email protected]