DnsOptions.StaleDnsOptions

public class DnsOptions.StaleDnsOptions


Una clase que configura la funcionalidad de DNS obsoleta de Cronet.

La resolución de DNS es uno de los pasos en la ruta de acceso crítica para realizar una solicitud de URL, pero puede ser lenta por varios motivos (latencia de red subyacente, saturación de búfer, pérdida de paquetes, etcétera).

Según el caso de uso, podría valer la pena que un desarrollador de apps intercambie la actualización garantizada de registros DNS por una mejor disponibilidad de los registros DNS.

Los resultados obsoletos pueden incluir lo siguiente:

  • resultados que se muestran desde el servidor DNS de la red actual, pero que superaron su tiempo de actividad
  • resultados que se muestran desde el servidor DNS de una red anterior, ya sea que hayan vencido o no

Resumen

Tipos anidados

Compilador para StaleDnsOptions.

Métodos públicos

compilador

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