DnsOptions.StaleDnsOptions

public class DnsOptions.StaleDnsOptions


Cronet の古い DNS 機能の構成クラス。

DNS の解決は、URL リクエストを行うためのクリティカル パスのステップの 1 つですが、さまざまな理由(基盤となるネットワークのレイテンシ、バッファ ブロート、パケットロスなど)で遅くなる可能性があります。

ユースケースによっては、アプリ デベロッパーが DNS レコードの鮮度を保証する代わりに、DNS レコードの可用性を高めることが有益な場合があります。

(現在地が)最新でない結果には次の両方が含まれます。

  • 現在のネットワークの DNS サーバーから返された結果で、有効期限が切れているもの。
  • 以前のネットワークの DNS サーバーから返された結果で、有効期限が切れているかどうかは問わないもの。

概要

ネストされたタイプ

StaleDnsOptions のビルダー。

パブリック メソッド

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