T
- @ProviderType public abstract class DnsServerConfigIP<T extends IPAddress> extends java.lang.Object implements DnsServerConfig
Constructor and Description |
---|
DnsServerConfigIP(java.util.Set<T> forwarders,
java.util.Set<NetworkPair<T>> allowedNetworks)
Creates a DNS configuration with a default set of forwarders and a set of allowed networks
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.util.Set<NetworkPair<T>> |
getAllowedNetworks()
Gets a List of networks that are allowed to make DNS queries
|
java.util.Set<T> |
getForwarders()
Gets the current recursive domain name servers to use to resolve queries
|
int |
hashCode() |
void |
setAllowedNetworks(java.util.Set<NetworkPair<T>> allowedNetworks)
Sets a List of networks that are allowed to make DNS queries
|
void |
setForwarders(java.util.Set<T> forwarders)
Sets the current recursive domain name servers to use to resolve queries
|
java.lang.String |
toString() |
public DnsServerConfigIP(java.util.Set<T> forwarders, java.util.Set<NetworkPair<T>> allowedNetworks)
forwarders
- The recursive DNS servers to useallowedNetworks
- The LAN networks that are allowed to make queriespublic java.util.Set<T> getForwarders()
getForwarders
in interface DnsServerConfig
List
of DNS forwarderspublic void setForwarders(java.util.Set<T> forwarders)
forwarders
- The recursive DNS servers to usepublic java.util.Set<NetworkPair<T>> getAllowedNetworks()
getAllowedNetworks
in interface DnsServerConfig
List
of NetworkPair
representing the networks that are allowed to
perform DNS queriespublic void setAllowedNetworks(java.util.Set<NetworkPair<T>> allowedNetworks)
allowedNetworks
- The LAN networks that are allowed to make queriespublic java.lang.String toString()
toString
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object