@UnstableApi public final class DefaultHostsFileEntriesResolver extends java.lang.Object implements HostsFileEntriesResolver
HostsFileEntriesResolver
that resolves hosts file entries only once.Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,java.net.Inet4Address> |
inet4Entries |
private java.util.Map<java.lang.String,java.net.Inet6Address> |
inet6Entries |
DEFAULT
Constructor and Description |
---|
DefaultHostsFileEntriesResolver() |
DefaultHostsFileEntriesResolver(HostsFileEntries entries) |
Modifier and Type | Method and Description |
---|---|
java.net.InetAddress |
address(java.lang.String inetHost,
ResolvedAddressTypes resolvedAddressTypes)
Resolve the address of a hostname against the entries in a hosts file, depending on some address types.
|
(package private) java.lang.String |
normalize(java.lang.String inetHost) |
private final java.util.Map<java.lang.String,java.net.Inet4Address> inet4Entries
private final java.util.Map<java.lang.String,java.net.Inet6Address> inet6Entries
public DefaultHostsFileEntriesResolver()
DefaultHostsFileEntriesResolver(HostsFileEntries entries)
public java.net.InetAddress address(java.lang.String inetHost, ResolvedAddressTypes resolvedAddressTypes)
HostsFileEntriesResolver
address
in interface HostsFileEntriesResolver
inetHost
- the hostname to resolveresolvedAddressTypes
- the address types to resolvejava.lang.String normalize(java.lang.String inetHost)