Package io.jmix.imap.impl
Class ImapSchedulerImpl
java.lang.Object
io.jmix.imap.impl.ImapSchedulerImpl
- All Implemented Interfaces:
- ImapScheduler
@Component("imap_ImapScheduler")
public class ImapSchedulerImpl
extends Object
implements ImapScheduler
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected SystemAuthenticatorprotected final ExecutorServiceprotected ImapDataProviderprotected ImapEventsprotected ImapFlaglessSynchronizerprotected ImapSynchronizer
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected ImapSynchronizergetImapSynchronizer(ImapMailBox mailBox) protected voidhandleFolderMessages(ImapMailBox imapMailBox) voidsyncImap()IMAP message boxes synchronizationprotected voidsyncMailBox(ImapMailBox mailBox) 
- 
Field Details- 
imapDataProvider
- 
imapEvents
- 
imapFlaglessSynchronizer
- 
imapSynchronizer
- 
authenticator
- 
executor
 
- 
- 
Constructor Details- 
ImapSchedulerImplpublic ImapSchedulerImpl()
 
- 
- 
Method Details- 
syncImappublic void syncImap()Description copied from interface:ImapSchedulerIMAP message boxes synchronization- Specified by:
- syncImapin interface- ImapScheduler
 
- 
syncMailBox
- 
getImapSynchronizer
- 
handleFolderMessages
 
-