DnsOptions.StaleDnsOptions

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 dla StaleDnsOptions.

Funkcje publiczne

builder

java-static fun builder(): DnsOptions.StaleDnsOptions.Builder!

getAllowCrossNetworkUsage

fun getAllowCrossNetworkUsage(): Boolean?

getFreshLookupTimeoutMillis

fun getFreshLookupTimeoutMillis(): Long?

getMaxExpiredDelayMillis

fun getMaxExpiredDelayMillis(): Long?

getUseStaleOnNameNotResolved

fun getUseStaleOnNameNotResolved(): Boolean?