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
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Set
<? 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, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods 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:
getAllowMultiMaster
in interfaceDnsOnlyResourceConfiguration
-
getResourceNodeConfigurations
public Set<? extends DnsOnlyResourceNodePropertiesConfiguration> getResourceNodeConfigurations() throws AppClusterConfigurationException- Specified by:
getResourceNodeConfigurations
in interfaceDnsOnlyResourceConfiguration
- Specified by:
getResourceNodeConfigurations
in interfaceResourceConfiguration<DnsOnlyResource,
DnsOnlyResourceNode> - Specified by:
getResourceNodeConfigurations
in classResourcePropertiesConfiguration<DnsOnlyResource,
DnsOnlyResourceNode> - Throws:
AppClusterConfigurationException
-
newResource
public DnsOnlyResource newResource(AppCluster cluster, Collection<? extends ResourceNode<?, ?>> resourceNodes) throws AppClusterConfigurationException- Specified by:
newResource
in interfaceDnsOnlyResourceConfiguration
- Specified by:
newResource
in interfaceResourceConfiguration<DnsOnlyResource,
DnsOnlyResourceNode> - Specified by:
newResource
in classResourcePropertiesConfiguration<DnsOnlyResource,
DnsOnlyResourceNode> - Throws:
AppClusterConfigurationException
-