public abstract class DNSResolver
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected static java.util.logging.Logger |
LOGGER |
| Modifier | Constructor and Description |
|---|---|
protected |
DNSResolver(boolean supportsDnssec) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<java.net.InetAddress> |
lookupHostAddress(org.minidns.dnsname.DnsName name,
java.util.List<RemoteConnectionEndpointLookupFailure> lookupFailures,
ConnectionConfiguration.DnssecMode dnssecMode) |
protected java.util.List<java.net.InetAddress> |
lookupHostAddress0(org.minidns.dnsname.DnsName name,
java.util.List<RemoteConnectionEndpointLookupFailure> lookupFailures,
ConnectionConfiguration.DnssecMode dnssecMode)
Lookup the IP addresses of a given host name.
|
java.util.Collection<org.minidns.record.SRV> |
lookupSrvRecords(org.minidns.dnsname.DnsName name,
java.util.List<RemoteConnectionEndpointLookupFailure> lookupFailures,
ConnectionConfiguration.DnssecMode dnssecMode)
Gets a list of service records for the specified service.
|
protected abstract java.util.Collection<org.minidns.record.SRV> |
lookupSrvRecords0(org.minidns.dnsname.DnsName name,
java.util.List<RemoteConnectionEndpointLookupFailure> lookupFailures,
ConnectionConfiguration.DnssecMode dnssecMode) |
protected static boolean |
shouldContinue(java.lang.CharSequence name,
java.lang.CharSequence hostname,
java.util.List<java.net.InetAddress> hostAddresses) |
public final java.util.Collection<org.minidns.record.SRV> lookupSrvRecords(org.minidns.dnsname.DnsName name,
java.util.List<RemoteConnectionEndpointLookupFailure> lookupFailures,
ConnectionConfiguration.DnssecMode dnssecMode)
name - The symbolic name of the service.lookupFailures - list of exceptions that occurred during lookup.dnssecMode - security mode.protected abstract java.util.Collection<org.minidns.record.SRV> lookupSrvRecords0(org.minidns.dnsname.DnsName name,
java.util.List<RemoteConnectionEndpointLookupFailure> lookupFailures,
ConnectionConfiguration.DnssecMode dnssecMode)
public final java.util.List<java.net.InetAddress> lookupHostAddress(org.minidns.dnsname.DnsName name,
java.util.List<RemoteConnectionEndpointLookupFailure> lookupFailures,
ConnectionConfiguration.DnssecMode dnssecMode)
protected java.util.List<java.net.InetAddress> lookupHostAddress0(org.minidns.dnsname.DnsName name,
java.util.List<RemoteConnectionEndpointLookupFailure> lookupFailures,
ConnectionConfiguration.DnssecMode dnssecMode)
null if there was an error, in which the error
reason will be added in form of a HostAddress to failedAddresses. Returns a empty list
in case the DNS name exists but has no associated A or AAAA resource records. Otherwise, if the resolution was
successful and there is at least one A or AAAA resource record, then a non-empty list will be returned.
Concrete DNS resolver implementations are free to overwrite this, but have to stick to the interface contract.
name - the DNS name to lookuplookupFailures - list of exceptions that occurred during lookup.dnssecMode - the selected DNSSEC modenullprotected static boolean shouldContinue(java.lang.CharSequence name,
java.lang.CharSequence hostname,
java.util.List<java.net.InetAddress> hostAddresses)