HostsFileEntriesResolver that resolves hosts file entries only once.
| Modifier and Type | Field and Description |
|---|---|
| private static final long | |
| private final HostsFileEntriesProvider. | |
| private volatile Map | |
| private volatile Map | |
| private final AtomicLong | |
| private static final InternalLogger | |
| private final long |
| Access | Constructor and Description |
|---|---|
| public | |
| pack-priv | DefaultHostsFileEntriesResolver(HostsFileEntriesProvider.
|
| Modifier and Type | Method and Description |
|---|---|
| public InetAddress | address(String
the hostname to resolve inetHost, ResolvedAddressTypes the address types to resolve resolvedAddressTypes)Implements io. |
| public List | Returns: all matching addresses ornull in case the hostname cannot be resolvedthe hostname to resolve inetHost, ResolvedAddressTypes the address types to resolve resolvedAddressTypes)Resolves all addresses of a hostname against the entries in a hosts file, depending on the specified
|
| private static List | |
| private void | |
| private static InetAddress | |
| pack-priv String | |
| private static HostsFileEntriesProvider |
| DEFAULT_REFRESH_INTERVAL | back to summary |
|---|---|
| private static final long DEFAULT_REFRESH_INTERVAL | |
| hostsFileParser | back to summary |
|---|---|
| private final HostsFileEntriesProvider. | |
| inet4Entries | back to summary |
|---|---|
| private volatile Map<String, List<InetAddress>> inet4Entries | |
| inet6Entries | back to summary |
|---|---|
| private volatile Map<String, List<InetAddress>> inet6Entries | |
| lastRefresh | back to summary |
|---|---|
| private final AtomicLong lastRefresh | |
| logger | back to summary |
|---|---|
| private static final InternalLogger logger | |
| refreshInterval | back to summary |
|---|---|
| private final long refreshInterval | |
| DefaultHostsFileEntriesResolver | back to summary |
|---|---|
| public DefaultHostsFileEntriesResolver() | |
| DefaultHostsFileEntriesResolver | back to summary |
|---|---|
| pack-priv DefaultHostsFileEntriesResolver(HostsFileEntriesProvider. | |
| address | back to summary |
|---|---|
| public InetAddress address(String inetHost, ResolvedAddressTypes resolvedAddressTypes) Implements io. Doc from io. Resolve the address of a hostname against the entries in a hosts file, depending on some address types.
| |
| addresses | back to summary |
|---|---|
| public List Resolves all addresses of a hostname against the entries in a hosts file, depending on the specified
| |
| allAddresses | back to summary |
|---|---|
| private static List | |
| ensureHostsFileEntriesAreFresh | back to summary |
|---|---|
| private void ensureHostsFileEntriesAreFresh() | |
| firstAddress | back to summary |
|---|---|
| private static InetAddress firstAddress(List<InetAddress> addresses) | |
| normalize | back to summary |
|---|---|
| pack-priv String normalize(String inetHost) | |
| parseEntries | back to summary |
|---|---|
| private static HostsFileEntriesProvider parseEntries(HostsFileEntriesProvider. | |