Home / Function/ ensureHostsFileEntriesAreFresh() — netty Function Reference

ensureHostsFileEntriesAreFresh() — netty Function Reference

Architecture documentation for the ensureHostsFileEntriesAreFresh() function in DefaultHostsFileEntriesResolver.java from the netty codebase.

Function java Buffer Search called by 1

Entity Profile

Dependency Diagram

graph TD
  c316ba89_36bf_7fa5_303e_fa5465c36e4f["ensureHostsFileEntriesAreFresh()"]
  83c4d971_a890_4486_222f_80e359b1d367["DefaultHostsFileEntriesResolver"]
  c316ba89_36bf_7fa5_303e_fa5465c36e4f -->|defined in| 83c4d971_a890_4486_222f_80e359b1d367
  3cb09067_3835_c48e_0d8b_60b8029fbd6c["addresses()"]
  3cb09067_3835_c48e_0d8b_60b8029fbd6c -->|calls| c316ba89_36bf_7fa5_303e_fa5465c36e4f
  style c316ba89_36bf_7fa5_303e_fa5465c36e4f fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

resolver/src/main/java/io/netty/resolver/DefaultHostsFileEntriesResolver.java lines 105–119

    private void ensureHostsFileEntriesAreFresh() {
        long interval = refreshInterval;
        if (interval == 0) {
            return;
        }
        long last = lastRefresh.get();
        long currentTime = System.nanoTime();
        if (currentTime - last > interval) {
            if (lastRefresh.compareAndSet(last, currentTime)) {
                HostsFileEntriesProvider entries = parseEntries(hostsFileParser);
                inet4Entries = entries.ipv4Entries();
                inet6Entries = entries.ipv6Entries();
            }
        }
    }

Domain

Subdomains

Called By

Frequently Asked Questions

What does ensureHostsFileEntriesAreFresh() do?
ensureHostsFileEntriesAreFresh() is a function in the netty codebase, defined in resolver/src/main/java/io/netty/resolver/DefaultHostsFileEntriesResolver.java.
Where is ensureHostsFileEntriesAreFresh() defined?
ensureHostsFileEntriesAreFresh() is defined in resolver/src/main/java/io/netty/resolver/DefaultHostsFileEntriesResolver.java at line 105.
What calls ensureHostsFileEntriesAreFresh()?
ensureHostsFileEntriesAreFresh() is called by 1 function(s): addresses.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free