public class JPAUidProvider extends AbstractLockingUidProvider<Long>
| Constructor and Description |
|---|
JPAUidProvider(MailboxPathLocker locker,
javax.persistence.EntityManagerFactory factory) |
| Modifier and Type | Method and Description |
|---|---|
long |
lastUid(MailboxSession session,
Mailbox<Long> mailbox)
Return the last uid which were used for storing a Message in the
Mailbox |
protected long |
lockedNextUid(MailboxSession session,
Mailbox<Long> mailbox)
Generate the next uid to use while the
Mailbox is locked |
nextUidpublic JPAUidProvider(MailboxPathLocker locker, javax.persistence.EntityManagerFactory factory)
public long lastUid(MailboxSession session, Mailbox<Long> mailbox) throws MailboxException
UidProviderMailboxMailboxExceptionprotected long lockedNextUid(MailboxSession session, Mailbox<Long> mailbox) throws MailboxException
AbstractLockingUidProviderMailbox is lockedlockedNextUid in class AbstractLockingUidProvider<Long>MailboxExceptionCopyright © 2010-2012 The Apache Software Foundation. All Rights Reserved.