public class HBaseMailboxManager extends StoreMailboxManager<UUID>
StoreMailboxManagerDEFAULT_FETCH_BATCH_SIZE, SQL_WILDCARD_CHAR| Constructor and Description |
|---|
HBaseMailboxManager(HBaseMailboxSessionMapperFactory mapperFactory,
Authenticator authenticator,
MailboxACLResolver aclResolver,
GroupMembershipResolver groupMembershipResolver) |
HBaseMailboxManager(HBaseMailboxSessionMapperFactory mapperFactory,
Authenticator authenticator,
MailboxPathLocker locker,
MailboxACLResolver aclResolver,
GroupMembershipResolver groupMembershipResolver) |
| Modifier and Type | Method and Description |
|---|---|
protected StoreMessageManager<UUID> |
createMessageManager(Mailbox<UUID> mailboxRow,
MailboxSession session)
Create a
MailboxManager for the given Mailbox. |
void |
deleteEverything(MailboxSession mailboxSession)
Delete all mailboxes
|
protected Mailbox<UUID> |
doCreateMailbox(MailboxPath mailboxPath,
MailboxSession session)
Create a Mailbox for the given mailbox path.
|
addGlobalListener, addListener, copyMessages, createMailbox, createSession, createSystemSession, deleteMailbox, endProcessingRequest, getAclResolver, getDelegationListener, getDelimiter, getEventDispatcher, getGroupMembershipResolver, getLocker, getMailbox, getMapperFactory, getMessageSearchIndex, init, list, login, logout, mailboxExists, randomId, randomUidValidity, removeGlobalListener, removeListener, renameMailbox, search, setCopyBatchSize, setDelegatingMailboxListener, setFetchBatchSize, setMailboxSessionIdGenerator, setMessageSearchIndex, startProcessingRequestpublic HBaseMailboxManager(HBaseMailboxSessionMapperFactory mapperFactory, Authenticator authenticator, MailboxPathLocker locker, MailboxACLResolver aclResolver, GroupMembershipResolver groupMembershipResolver)
public HBaseMailboxManager(HBaseMailboxSessionMapperFactory mapperFactory, Authenticator authenticator, MailboxACLResolver aclResolver, GroupMembershipResolver groupMembershipResolver)
protected Mailbox<UUID> doCreateMailbox(MailboxPath mailboxPath, MailboxSession session) throws MailboxException
StoreMailboxManagerSimpleMailbox.
If you need to return something more special just override this methoddoCreateMailbox in class StoreMailboxManager<UUID>MailboxExceptionpublic void deleteEverything(MailboxSession mailboxSession) throws MailboxException
mailboxSession - MailboxExceptionprotected StoreMessageManager<UUID> createMessageManager(Mailbox<UUID> mailboxRow, MailboxSession session) throws MailboxException
StoreMailboxManagerMailboxManager for the given Mailbox. By default this will return a StoreMessageManager. If
your implementation needs something different, just override this methodcreateMessageManager in class StoreMailboxManager<UUID>MailboxExceptionCopyright © 2010-2012 The Apache Software Foundation. All Rights Reserved.