Package com.aoapps.appcluster.dnsonly
Class DnsOnlyResourcePropertiesConfiguration
java.lang.Object
com.aoapps.appcluster.ResourcePropertiesConfiguration<DnsOnlyResource,DnsOnlyResourceNode>
com.aoapps.appcluster.dnsonly.DnsOnlyResourcePropertiesConfiguration
- All Implemented Interfaces:
DnsOnlyResourceConfiguration,ResourceConfiguration<DnsOnlyResource,DnsOnlyResourceNode>
public class DnsOnlyResourcePropertiesConfiguration
extends ResourcePropertiesConfiguration<DnsOnlyResource,DnsOnlyResourceNode>
implements DnsOnlyResourceConfiguration
The configuration for a DNS-only resource.
- Author:
- AO Industries, Inc.
-
Field Summary
Fields inherited from class com.aoapps.appcluster.ResourcePropertiesConfiguration
display, enabled, id, masterRecords, masterRecordsTtl, properties, type -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanSet<? extends DnsOnlyResourceNodePropertiesConfiguration> newResource(AppCluster cluster, Collection<? extends ResourceNode<?, ?>> resourceNodes) Methods inherited from class com.aoapps.appcluster.ResourcePropertiesConfiguration
equals, getDisplay, getId, getMasterRecords, getMasterRecordsTtl, getType, hashCode, isEnabled, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.aoapps.appcluster.ResourceConfiguration
equals, getDisplay, getId, getMasterRecords, getMasterRecordsTtl, getType, hashCode, isEnabled, toString
-
Constructor Details
-
DnsOnlyResourcePropertiesConfiguration
protected DnsOnlyResourcePropertiesConfiguration(AppClusterPropertiesConfiguration properties, String id) throws AppClusterConfigurationException Creates a newDnsOnlyResourcePropertiesConfiguration.- Throws:
AppClusterConfigurationException
-
-
Method Details
-
getAllowMultiMaster
public boolean getAllowMultiMaster()Description copied from interface:DnsOnlyResourceConfiguration- Specified by:
getAllowMultiMasterin interfaceDnsOnlyResourceConfiguration
-
getResourceNodeConfigurations
public Set<? extends DnsOnlyResourceNodePropertiesConfiguration> getResourceNodeConfigurations() throws AppClusterConfigurationException- Specified by:
getResourceNodeConfigurationsin interfaceDnsOnlyResourceConfiguration- Specified by:
getResourceNodeConfigurationsin interfaceResourceConfiguration<DnsOnlyResource,DnsOnlyResourceNode> - Specified by:
getResourceNodeConfigurationsin classResourcePropertiesConfiguration<DnsOnlyResource,DnsOnlyResourceNode> - Throws:
AppClusterConfigurationException
-
newResource
public DnsOnlyResource newResource(AppCluster cluster, Collection<? extends ResourceNode<?, ?>> resourceNodes) throws AppClusterConfigurationException- Specified by:
newResourcein interfaceDnsOnlyResourceConfiguration- Specified by:
newResourcein interfaceResourceConfiguration<DnsOnlyResource,DnsOnlyResourceNode> - Specified by:
newResourcein classResourcePropertiesConfiguration<DnsOnlyResource,DnsOnlyResourceNode> - Throws:
AppClusterConfigurationException
-
