@Component(value="imap_ImapScheduler") public class ImapSchedulerImpl extends java.lang.Object implements ImapScheduler
Modifier and Type | Field and Description |
---|---|
protected io.jmix.core.security.SystemAuthenticator |
authenticator |
protected java.util.concurrent.ExecutorService |
executor |
protected ImapDataProvider |
imapDataProvider |
protected ImapEvents |
imapEvents |
protected ImapFlaglessSynchronizer |
imapFlaglessSynchronizer |
protected ImapSynchronizer |
imapSynchronizer |
Constructor and Description |
---|
ImapSchedulerImpl() |
Modifier and Type | Method and Description |
---|---|
protected ImapSynchronizer |
getImapSynchronizer(ImapMailBox mailBox) |
protected void |
handleFolderMessages(ImapMailBox imapMailBox) |
void |
syncImap()
IMAP message boxes synchronization
|
protected void |
syncMailBox(ImapMailBox mailBox) |
@Autowired protected ImapDataProvider imapDataProvider
@Autowired protected ImapEvents imapEvents
@Autowired protected ImapFlaglessSynchronizer imapFlaglessSynchronizer
@Autowired protected ImapSynchronizer imapSynchronizer
@Autowired protected io.jmix.core.security.SystemAuthenticator authenticator
protected final java.util.concurrent.ExecutorService executor
public void syncImap()
ImapScheduler
syncImap
in interface ImapScheduler
protected void syncMailBox(ImapMailBox mailBox)
protected ImapSynchronizer getImapSynchronizer(ImapMailBox mailBox)
protected void handleFolderMessages(ImapMailBox imapMailBox)