DnsOptions.StaleDnsOptions

public class DnsOptions.StaleDnsOptions


Uma classe que configura a funcionalidade de DNS desatualizado do Cronet.

A resolução de DNS é uma das etapas no caminho crítico para fazer uma solicitação de URL, mas pode ser lenta por vários motivos (latência de rede subjacente, buffer bloat, perda de pacotes etc.).

Dependendo do caso de uso, pode valer a pena para um desenvolvedor de apps trocar a atualização garantida do registro DNS por uma melhor disponibilidade de registros DNS.

Os resultados desatualizados podem incluir:

  • resultados retornados do servidor DNS da rede atual, mas que já passaram do tempo de vida útil;
  • resultados retornados do servidor DNS de uma rede anterior, expirados ou não.

Resumo

Tipos aninhados

Builder para StaleDnsOptions.

Métodos públicos

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