DnsOptions.StaleDnsOptions

public class DnsOptions.StaleDnsOptions


Una classe che configura la funzionalità DNS obsoleta di Cronet.

La risoluzione DNS è uno dei passaggi del percorso critico per effettuare una richiesta URL, ma può essere lenta per vari motivi (latenza di rete sottostante, buffer bloat, perdita di pacchetti e così via).

A seconda del caso d'uso, potrebbe valere la pena per uno sviluppatore di app scambiare la freschezza garantita dei record DNS con una migliore disponibilità dei record DNS.

I risultati obsoleti possono includere:

  • risultati restituiti dal server DNS della rete corrente, ma oltre il time-to-live e
  • risultati restituiti dal server DNS di una rete precedente, scaduti o meno.

Riepilogo

Tipi nidificati

Builder per StaleDnsOptions.

Metodi pubblici

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