DnsOptions.Builder

class DnsOptions.Builder


DnsOptions のビルダー。

概要

パブリック関数

DnsOptions!

このビルダーの値に基づいて、最終的な DnsOptions インスタンスを作成して返します。

DnsOptions.Builder!

古い DNS の結果を使用するかどうかを設定します。

DnsOptions.Builder!
persistHostCache(persistHostCache: Boolean)

DNS キャッシュをディスクに保存するかどうかを設定します。

DnsOptions.Builder!

Cronet が古いキャッシュに保存された DNS レコードを使用して接続を事前確立するかどうかを設定します。

DnsOptions.Builder!
@RequiresApi(api = VERSION_CODES.O)
setPersistDelay(persistToDiskPeriod: Duration)

setPersistHostCachePeriodMillis と同じですが、java.time.Duration を使用します。

DnsOptions.Builder!
setPersistHostCachePeriodMillis(persistHostCachePeriodMillis: Long)

DNS キャッシュの永続化のために、ディスクへの書き込み間隔の最小値を設定します。

DnsOptions.Builder!
DnsOptions.Builder!

古い DNS の詳細な構成を設定します。

DnsOptions.Builder!

パブリック関数

build

fun build(): DnsOptions!

このビルダーの値に基づいて、最終的な DnsOptions インスタンスを作成して返します。

enableStaleDns

fun enableStaleDns(enable: Boolean): DnsOptions.Builder!

古い DNS の結果を使用するかどうかを設定します。

戻り値
DnsOptions.Builder!

チェーン用のビルダー

persistHostCache

fun persistHostCache(persistHostCache: Boolean): DnsOptions.Builder!

DNS キャッシュをディスクに保存するかどうかを設定します。

setStoragePath が設定されている場合にのみ関連します。

戻り値
DnsOptions.Builder!

チェーン用のビルダー

preestablishConnectionsToStaleDnsResults

@DnsOptions.Experimental
fun preestablishConnectionsToStaleDnsResults(enable: Boolean): DnsOptions.Builder!

Cronet が古いキャッシュに保存された DNS レコードを使用して接続を事前確立するかどうかを設定します。

有効にすると、Cronet は、過去にホスト名と一致してキャッシュに保存されたが、キャッシュ エントリの有効期限が切れたサーバーへの接続を事前に確立します。このような接続は、新しい DNS ルックアップでキャッシュ レコードが最新であることを確認するまで使用されません。

キャッシュに保存された DNS レコードをすぐに使用するには、enableStaleDnsStaleDnsOptions の構成オプションを使用します。

このオプションは、一部のネットワーク プロトコルでは使用できない場合があります。

戻り値
DnsOptions.Builder!

チェーン用のビルダー

setPersistDelay

@RequiresApi(api = VERSION_CODES.O)
fun setPersistDelay(persistToDiskPeriod: Duration): DnsOptions.Builder!

setPersistHostCachePeriodMillis と同じですが、java.time.Duration を使用します。

戻り値
DnsOptions.Builder!

チェーン用のビルダー

setPersistHostCachePeriodMillis

fun setPersistHostCachePeriodMillis(persistHostCachePeriodMillis: Long): DnsOptions.Builder!

DNS キャッシュの永続化のために、ディスクへの書き込み間隔の最小値を設定します。

persistHostCache が true に設定されている場合にのみ関連します。

戻り値
DnsOptions.Builder!

チェーン用のビルダー

setStaleDnsOptions

@DnsOptions.Experimental
fun setStaleDnsOptions(
    staleDnsOptionsBuilder: DnsOptions.StaleDnsOptions.Builder!
): DnsOptions.Builder!
関連情報
setStaleDnsOptions

setStaleDnsOptions

fun setStaleDnsOptions(staleDnsOptions: DnsOptions.StaleDnsOptions!): DnsOptions.Builder!

古い DNS の詳細な構成を設定します。enableStaleDns が設定されている場合にのみ関連します。

戻り値
DnsOptions.Builder!

チェーンのためのこのビルダー。

useBuiltInDnsResolver

fun useBuiltInDnsResolver(enable: Boolean): DnsOptions.Builder!