java.lang.Object
com.aoapps.appcluster.Resource<DnsOnlyResource,DnsOnlyResourceNode>
com.aoapps.appcluster.dnsonly.DnsOnlyResource
Synchronizes resources using DNS-only.
- Author:
- AO Industries, Inc.
-
Constructor Summary
ModifierConstructorDescriptionprotected
DnsOnlyResource
(AppCluster cluster, DnsOnlyResourceConfiguration resourceConfiguration, Collection<? extends ResourceNode<?, ?>> resourceNodes) Creates a newDnsOnlyResource
. -
Method Summary
Modifier and TypeMethodDescriptionboolean
newResourceSynchronizer
(DnsOnlyResourceNode localResourceNode, DnsOnlyResourceNode remoteResourceNode, ResourceConfiguration<DnsOnlyResource, DnsOnlyResourceNode> resourceConfiguration) Methods inherited from class com.aoapps.appcluster.Resource
equals, getCluster, getDisplay, getDnsMonitor, getEnabledNameservers, getId, getMasterRecords, getMasterRecordsTtl, getResourceNodes, getStatus, getSynchronizerMap, getSynchronizers, getType, hashCode, isEnabled, toString
-
Constructor Details
-
DnsOnlyResource
protected DnsOnlyResource(AppCluster cluster, DnsOnlyResourceConfiguration resourceConfiguration, Collection<? extends ResourceNode<?, ?>> resourceNodes) throws AppClusterConfigurationExceptionCreates a newDnsOnlyResource
.- Throws:
AppClusterConfigurationException
-
-
Method Details
-
getAllowMultiMaster
public boolean getAllowMultiMaster()- Specified by:
getAllowMultiMaster
in classResource<DnsOnlyResource,
DnsOnlyResourceNode>
-
newResourceSynchronizer
protected ResourceSynchronizer<DnsOnlyResource,DnsOnlyResourceNode> newResourceSynchronizer(DnsOnlyResourceNode localResourceNode, DnsOnlyResourceNode remoteResourceNode, ResourceConfiguration<DnsOnlyResource, DnsOnlyResourceNode> resourceConfiguration) - Specified by:
newResourceSynchronizer
in classResource<DnsOnlyResource,
DnsOnlyResourceNode>
-