DnsOptions.StaleDnsOptions

class DnsOptions.StaleDnsOptions


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

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

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

古い結果には、次の両方が含まれる可能性があります。

  • 現在のネットワークの DNS サーバーから返された結果で、有効期間が過ぎている場合、
  • 以前のネットワークの DNS サーバーから返された結果(期限切れかどうかを問わず)。

概要

ネストされた型

StaleDnsOptions のビルダー。

パブリック関数

builder

java-static fun builder(): DnsOptions.StaleDnsOptions.Builder!

getAllowCrossNetworkUsage

fun getAllowCrossNetworkUsage(): Boolean?

getFreshLookupTimeoutMillis

fun getFreshLookupTimeoutMillis(): Long?

getMaxExpiredDelayMillis

fun getMaxExpiredDelayMillis(): Long?

getUseStaleOnNameNotResolved

fun getUseStaleOnNameNotResolved(): Boolean?