Package org.minidns.dnsserverlookup
Class AbstractDnsServerLookupMechanism
java.lang.Object
org.minidns.dnsserverlookup.AbstractDnsServerLookupMechanism
- All Implemented Interfaces:
Comparable<DnsServerLookupMechanism>
,DnsServerLookupMechanism
- Direct Known Subclasses:
AndroidUsingExec
,AndroidUsingLinkProperties
,AndroidUsingReflection
,UnixUsingEtcResolvConf
public abstract class AbstractDnsServerLookupMechanism
extends Object
implements DnsServerLookupMechanism
-
Field Summary
-
Constructor Summary
ModifierConstructorDescriptionprotected
AbstractDnsServerLookupMechanism
(String name, int priority) -
Method Summary
Modifier and TypeMethodDescriptionfinal int
Returns a List of String representing ideally IP addresses.final String
getName()
final int
toListOfStrings
(Collection<? extends InetAddress> inetAddresses) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.minidns.dnsserverlookup.DnsServerLookupMechanism
isAvailable
-
Field Details
-
LOGGER
-
-
Constructor Details
-
AbstractDnsServerLookupMechanism
-
-
Method Details
-
getName
- Specified by:
getName
in interfaceDnsServerLookupMechanism
-
getPriority
- Specified by:
getPriority
in interfaceDnsServerLookupMechanism
-
compareTo
- Specified by:
compareTo
in interfaceComparable<DnsServerLookupMechanism>
-
getDnsServerAddresses
Description copied from interface:DnsServerLookupMechanism
Returns a List of String representing ideally IP addresses. The list must be modifiable.Note that the lookup mechanisms are not required to assure that only IP addresses are returned. This verification is performed in when using
DnsClient.findDNS()
.- Specified by:
getDnsServerAddresses
in interfaceDnsServerLookupMechanism
- Returns:
- a List of Strings presenting hopefully IP addresses.
-
toListOfStrings
-