Package com.aoindustries.appcluster.imap
Class ImapResource
- java.lang.Object
-
- com.aoindustries.appcluster.Resource<R,RN>
-
- com.aoindustries.appcluster.CronResource<ImapResource,ImapResourceNode>
-
- com.aoindustries.appcluster.imap.ImapResource
-
public class ImapResource extends CronResource<ImapResource,ImapResourceNode>
Resources are synchronized through IMAP.- Author:
- AO Industries, Inc.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedImapResource(AppCluster cluster, ImapResourceConfiguration resourceConfiguration, Collection<? extends ResourceNode<?,?>> resourceNodes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleangetAllowMultiMaster()Multi master synchronization is not supported for IMAP.protected ImapResourceSynchronizernewResourceSynchronizer(ImapResourceNode localResourceNode, ImapResourceNode remoteResourceNode, ResourceConfiguration<ImapResource,ImapResourceNode> resourceConfiguration)-
Methods inherited from class com.aoindustries.appcluster.CronResource
getSynchronizeTimeout, getTestTimeout
-
Methods inherited from class com.aoindustries.appcluster.Resource
equals, getCluster, getDisplay, getDnsMonitor, getEnabledNameservers, getId, getMasterRecords, getMasterRecordsTtl, getResourceNodes, getStatus, getSynchronizerMap, getSynchronizers, getType, hashCode, isEnabled, toString
-
-
-
-
Constructor Detail
-
ImapResource
protected ImapResource(AppCluster cluster, ImapResourceConfiguration resourceConfiguration, Collection<? extends ResourceNode<?,?>> resourceNodes) throws AppClusterConfigurationException
- Throws:
AppClusterConfigurationException
-
-
Method Detail
-
getAllowMultiMaster
public boolean getAllowMultiMaster()
Multi master synchronization is not supported for IMAP.- Specified by:
getAllowMultiMasterin classResource<ImapResource,ImapResourceNode>
-
newResourceSynchronizer
protected ImapResourceSynchronizer newResourceSynchronizer(ImapResourceNode localResourceNode, ImapResourceNode remoteResourceNode, ResourceConfiguration<ImapResource,ImapResourceNode> resourceConfiguration) throws AppClusterConfigurationException
- Specified by:
newResourceSynchronizerin classCronResource<ImapResource,ImapResourceNode>- Throws:
AppClusterConfigurationException
-
-