I like it
On 2/12/2010 16:12, [email protected] wrote:
Author: norman
Date: Thu Dec 2 15:12:51 2010
New Revision: 1041402
URL: http://svn.apache.org/viewvc?rev=1041402&view=rev
Log:
Decouple next uid generation and use some kind of caching to make it more
efficient. See IMAP-238
Added:
james/imap/trunk/jcr/src/main/java/org/apache/james/mailbox/jcr/JCRCachingUidProvider.java
james/imap/trunk/jpa/src/main/java/org/apache/james/mailbox/jpa/JPACachingUidProvider.java
james/imap/trunk/memory/src/main/java/org/apache/james/mailbox/inmemory/InMemoryCachingUidProvider.java
james/imap/trunk/store/src/main/java/org/apache/james/mailbox/store/CachingUidProvider.java
james/imap/trunk/store/src/main/java/org/apache/james/mailbox/store/UidProvider.java
Removed:
james/imap/trunk/store/src/main/java/org/apache/james/mailbox/store/LastUidTracker.java
Modified:
james/imap/trunk/jcr/src/main/java/org/apache/james/mailbox/jcr/AbstractJCRMapper.java
james/imap/trunk/jcr/src/main/java/org/apache/james/mailbox/jcr/JCRMailboxManager.java
james/imap/trunk/jcr/src/main/java/org/apache/james/mailbox/jcr/JCRMailboxSessionMapperFactory.java
james/imap/trunk/jcr/src/main/java/org/apache/james/mailbox/jcr/JCRMessageManager.java
james/imap/trunk/jcr/src/main/java/org/apache/james/mailbox/jcr/mail/JCRMessageMapper.java
james/imap/trunk/jcr/src/main/java/org/apache/james/mailbox/jcr/mail/model/JCRMailbox.java
james/imap/trunk/jcr/src/test/java/org/apache/james/mailbox/jcr/JCRHostSystem.java
james/imap/trunk/jcr/src/test/java/org/apache/james/mailbox/jcr/JCRStressTest.java
james/imap/trunk/jpa/src/main/java/org/apache/james/mailbox/jpa/JPAMailboxManager.java
james/imap/trunk/jpa/src/main/java/org/apache/james/mailbox/jpa/JPAMailboxSessionMapperFactory.java
james/imap/trunk/jpa/src/main/java/org/apache/james/mailbox/jpa/JPAMessageManager.java
james/imap/trunk/jpa/src/main/java/org/apache/james/mailbox/jpa/mail/JPAMessageMapper.java
james/imap/trunk/jpa/src/main/java/org/apache/james/mailbox/jpa/mail/model/JPAMailbox.java
james/imap/trunk/jpa/src/main/java/org/apache/james/mailbox/jpa/mail/model/openjpa/AbstractJPAMailboxMembership.java
james/imap/trunk/jpa/src/main/java/org/apache/james/mailbox/jpa/openjpa/OpenJPAMailboxManager.java
james/imap/trunk/jpa/src/main/java/org/apache/james/mailbox/jpa/openjpa/OpenJPAMessageManager.java
james/imap/trunk/jpa/src/test/java/org/apache/james/mailbox/jpa/JPAHostSystem.java
james/imap/trunk/jpa/src/test/java/org/apache/james/mailbox/jpa/JPAStressTest.java
james/imap/trunk/maildir/src/main/java/org/apache/james/mailbox/maildir/MaildirMailboxManager.java
james/imap/trunk/maildir/src/main/java/org/apache/james/mailbox/maildir/MaildirMailboxSessionMapperFactory.java
james/imap/trunk/maildir/src/main/java/org/apache/james/mailbox/maildir/MaildirMessageManager.java
james/imap/trunk/maildir/src/main/java/org/apache/james/mailbox/maildir/MaildirStore.java
james/imap/trunk/maildir/src/main/java/org/apache/james/mailbox/maildir/mail/MaildirMailboxMapper.java
james/imap/trunk/maildir/src/main/java/org/apache/james/mailbox/maildir/mail/MaildirMessageMapper.java
james/imap/trunk/maildir/src/test/java/org/apache/james/mailbox/functional/maildir/MaildirHostSystem.java
james/imap/trunk/maildir/src/test/java/org/apache/james/mailbox/functional/maildir/MaildirStressTest.java
james/imap/trunk/memory/src/main/java/org/apache/james/mailbox/inmemory/InMemoryMailboxManager.java
james/imap/trunk/memory/src/main/java/org/apache/james/mailbox/inmemory/InMemoryStoreMessageManager.java
james/imap/trunk/memory/src/test/java/org/apache/james/mailbox/inmemory/InMemoryHostSystem.java
james/imap/trunk/protocol-tester/src/main/java/org/apache/james/imap/functional/AbstractStressTest.java
james/imap/trunk/store/src/main/java/org/apache/james/mailbox/store/MapperStoreMessageManager.java
james/imap/trunk/store/src/main/java/org/apache/james/mailbox/store/StoreMailboxManager.java
james/imap/trunk/store/src/main/java/org/apache/james/mailbox/store/StoreMessageManager.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]