DnsOptions.StaleDnsOptions

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.

Fonctions publiques

compilateur

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

getAllowCrossNetworkUsage

fun getAllowCrossNetworkUsage(): Boolean?

getFreshLookupTimeoutMillis

fun getFreshLookupTimeoutMillis(): Long?

getMaxExpiredDelayMillis

fun getMaxExpiredDelayMillis(): Long?

getUseStaleOnNameNotResolved

fun getUseStaleOnNameNotResolved(): Boolean?