DnsOptions.StaleDnsOptions

public class DnsOptions.StaleDnsOptions


Klasa konfigurująca funkcję nieaktualnego DNS w Cronet.

Rozpoznawanie nazw DNS jest jednym z etapów na ścieżce krytycznej do wysłania żądania URL, ale z różnych powodów może być powolne (opóźnienie sieci, przepełnienie bufora, utrata pakietów itp.).

W zależności od przypadku użycia deweloper aplikacji może uznać, że warto zrezygnować z gwarancji świeżości rekordu DNS na rzecz lepszej dostępności rekordów DNS.

Nieaktualne wyniki mogą obejmować:

  • wyniki zwrócone przez serwer DNS bieżącej sieci, ale po upływie czasu życia;
  • wyniki zwrócone przez serwer DNS poprzedniej sieci, niezależnie od tego, czy wygasły, czy nie.

Podsumowanie

Typy zagnieżdżone

Kreator StaleDnsOptions.

Metody publiczne

builder

public static DnsOptions.StaleDnsOptions.Builder builder()

getAllowCrossNetworkUsage

public @Nullable Boolean getAllowCrossNetworkUsage()

getFreshLookupTimeoutMillis

public @Nullable Long getFreshLookupTimeoutMillis()

getMaxExpiredDelayMillis

public @Nullable Long getMaxExpiredDelayMillis()

getUseStaleOnNameNotResolved

public @Nullable Boolean getUseStaleOnNameNotResolved()