public class JCRUidProvider extends AbstractLockingUidProvider<String>
Constructor and Description |
---|
JCRUidProvider(MailboxPathLocker locker,
MailboxSessionJCRRepository repository) |
Modifier and Type | Method and Description |
---|---|
long |
lastUid(MailboxSession mailboxSession,
Mailbox<String> mailbox)
Return the last uid which were used for storing a Message in the
Mailbox |
protected long |
lockedNextUid(MailboxSession session,
Mailbox<String> mailbox)
Generate the next uid to use while the
Mailbox is locked |
nextUid
public JCRUidProvider(MailboxPathLocker locker, MailboxSessionJCRRepository repository)
public long lastUid(MailboxSession mailboxSession, Mailbox<String> mailbox) throws MailboxException
UidProvider
Mailbox
MailboxException
protected long lockedNextUid(MailboxSession session, Mailbox<String> mailbox) throws MailboxException
AbstractLockingUidProvider
Mailbox
is lockedlockedNextUid
in class AbstractLockingUidProvider<String>
MailboxException
Copyright © 2010-2012 The Apache Software Foundation. All Rights Reserved.