public interface ImapEventsGenerator
Modifier and Type | Method and Description |
---|---|
java.util.Collection<? extends BaseImapEvent> |
generateForChangedMessages(ImapFolder folder)
Emits events for modified messages in a mailbox folder accumulated since the previous call of this method
for the folder
|
java.util.Collection<? extends BaseImapEvent> |
generateForMissedMessages(ImapFolder folder)
Emits events for missed (moved to other folder or deleted) messages in a mailbox folder accumulated since the
previous call of this method for the folder
|
java.util.Collection<? extends BaseImapEvent> |
generateForNewMessages(ImapFolder folder)
Emits events for new messages in a mailbox folder accumulated since the previous call of this method for the folder
|
void |
init(ImapMailBox mailBox)
Performs bootstrap logic for mailbox synchronization, e.g.
|
void |
shutdown(ImapMailBox mailBox)
Releases resources used for synchronization, e.g.
|
void init(ImapMailBox mailBox)
mailBox
- IMAP mailboxvoid shutdown(ImapMailBox mailBox)
mailBox
- IMAP mailboxjava.util.Collection<? extends BaseImapEvent> generateForNewMessages(ImapFolder folder)
folder
- IMAP mailbox folderNewEmailImapEvent
java.util.Collection<? extends BaseImapEvent> generateForChangedMessages(ImapFolder folder)
folder
- IMAP mailbox folderjava.util.Collection<? extends BaseImapEvent> generateForMissedMessages(ImapFolder folder)
folder
- IMAP mailbox folder