DnsOptions.StaleDnsOptions

public class DnsOptions.StaleDnsOptions


Classe qui configure la fonctionnalité DNS obsolète de Cronet.

La résolution DNS est l'une des étapes du chemin critique pour effectuer une requête d'URL, mais elle peut être lente pour diverses raisons (latence du réseau sous-jacent, gonflement de la mémoire tampon, perte de paquets, etc.).

Selon le cas d'utilisation, il peut être intéressant pour un développeur d'application de sacrifier la fraîcheur garantie des enregistrements DNS pour une meilleure disponibilité de ces enregistrements.

Les résultats obsolètes peuvent inclure les éléments suivants :

  • résultats renvoyés par le serveur DNS du réseau actuel, mais dont la durée de vie est dépassée ;
  • résultats renvoyés par le serveur DNS d'un réseau précédent, qu'ils aient expiré ou non.

Résumé

Types imbriqués

Compilateur pour StaleDnsOptions.

Méthodes publiques

compilateur

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