DnsOptions.StaleDnsOptions

public class DnsOptions.StaleDnsOptions


Eine Klasse, die die veraltete DNS-Funktionalität von Cronet konfiguriert.

Die DNS-Auflösung ist einer der Schritte auf dem kritischen Pfad zum Senden einer URL-Anfrage. Sie kann jedoch aus verschiedenen Gründen langsam sein (Netzwerklatenz, Pufferüberlastung, Paketverlust usw.).

Je nach Anwendungsfall kann es für einen App-Entwickler sinnvoll sein, die garantierte Aktualität von DNS-Einträgen gegen eine bessere Verfügbarkeit von DNS-Einträgen einzutauschen.

Veraltete Ergebnisse können Folgendes umfassen:

  • Ergebnisse, die vom DNS-Server des aktuellen Netzwerks zurückgegeben wurden, deren Gültigkeitsdauer jedoch abgelaufen ist
  • Ergebnisse, die vom DNS-Server eines vorherigen Netzwerks zurückgegeben wurden, unabhängig davon, ob sie abgelaufen sind oder nicht

Zusammenfassung

Verschachtelte Typen

Builder für StaleDnsOptions.

Öffentliche Methoden

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()