DnsOptions.StaleDnsOptions

public class DnsOptions.StaleDnsOptions


Класс для настройки устаревшей функциональности DNS в Cronet.

Разрешение DNS-запросов — один из важнейших этапов при отправке URL-адреса, но он может быть медленным по разным причинам (задержка в сети, переполнение буфера, потеря пакетов и т. д.).

В зависимости от сценария использования, разработчику приложения может быть выгодно пожертвовать гарантированной актуальностью DNS-записей ради повышения их доступности.

К устаревшим результатам могут относиться как:

  • Результаты, полученные от DNS-сервера текущей сети, но уже просрочены, и
  • Результаты, полученные от DNS-сервера предыдущей сети, независимо от того, истек срок их действия или нет.

Краткое содержание

Вложенные типы

Конструктор для StaleDnsOptions .

Общедоступные методы

строитель

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