Package com.aoindustries.appcluster.imap
Class ImapResourceSynchronizer
- java.lang.Object
-
- com.aoindustries.appcluster.ResourceSynchronizer<R,RN>
-
- com.aoindustries.appcluster.CronResourceSynchronizer<ImapResource,ImapResourceNode>
-
- com.aoindustries.appcluster.imap.ImapResourceSynchronizer
-
public class ImapResourceSynchronizer extends CronResourceSynchronizer<ImapResource,ImapResourceNode>
Performs synchronization using IMAP.- Author:
- AO Industries, Inc.
-
-
Field Summary
-
Fields inherited from class com.aoindustries.appcluster.ResourceSynchronizer
localResourceNode, remoteResourceNode
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedImapResourceSynchronizer(ImapResourceNode localResourceNode, ImapResourceNode remoteResourceNode, Schedule synchronizeSchedule, Schedule testSchedule)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancanSynchronize(ResourceSynchronizationMode mode, ResourceNodeDnsResult localDnsResult, ResourceNodeDnsResult remoteDnsResult)protected ResourceSynchronizationResultsynchronize(ResourceSynchronizationMode mode, ResourceNodeDnsResult localDnsResult, ResourceNodeDnsResult remoteDnsResult)-
Methods inherited from class com.aoindustries.appcluster.CronResourceSynchronizer
canSynchronizeNow, getCanSynchronizeNow, getCanTestNow, getLastResult, getState, getStateMessage, getSynchronizeSchedule, getTestSchedule, start, stop, synchronizeNow
-
Methods inherited from class com.aoindustries.appcluster.ResourceSynchronizer
getLocalResourceNode, getRemoteResourceNode, getResultStatus, toString
-
-
-
-
Constructor Detail
-
ImapResourceSynchronizer
protected ImapResourceSynchronizer(ImapResourceNode localResourceNode, ImapResourceNode remoteResourceNode, Schedule synchronizeSchedule, Schedule testSchedule)
-
-
Method Detail
-
canSynchronize
protected boolean canSynchronize(ResourceSynchronizationMode mode, ResourceNodeDnsResult localDnsResult, ResourceNodeDnsResult remoteDnsResult)
- Specified by:
canSynchronizein classCronResourceSynchronizer<ImapResource,ImapResourceNode>
-
synchronize
protected ResourceSynchronizationResult synchronize(ResourceSynchronizationMode mode, ResourceNodeDnsResult localDnsResult, ResourceNodeDnsResult remoteDnsResult)
- Specified by:
synchronizein classCronResourceSynchronizer<ImapResource,ImapResourceNode>
-
-