DnsOptions.Builder

public final class DnsOptions.Builder


Builder per DnsOptions.

Riepilogo

Metodi pubblici

DnsOptions

Crea e restituisce l'istanza DnsOptions finale, in base ai valori di questo builder.

DnsOptions.Builder
enableStaleDns(boolean enable)

Imposta se utilizzare o meno i risultati DNS obsoleti.

DnsOptions.Builder
persistHostCache(boolean persistHostCache)

Imposta se la cache DNS deve essere salvata su disco.

DnsOptions.Builder

Imposta se Cronet deve utilizzare i record DNS obsoleti memorizzati nella cache per pre-stabilire le connessioni.

DnsOptions.Builder

Uguale a setPersistHostCachePeriodMillis, ma utilizza java.time.Duration.

DnsOptions.Builder
setPersistHostCachePeriodMillis(long persistHostCachePeriodMillis)

Imposta il periodo minimo tra le scritture successive su disco per la persistenza della cache DNS.

DnsOptions.Builder
DnsOptions.Builder

Imposta la configurazione dettagliata per il DNS obsoleto.

DnsOptions.Builder
useBuiltInDnsResolver(boolean enable)

Metodi pubblici

build

public DnsOptions build()

Crea e restituisce l'istanza DnsOptions finale, in base ai valori di questo builder.

enableStaleDns

public DnsOptions.Builder enableStaleDns(boolean enable)

Imposta se utilizzare o meno i risultati DNS obsoleti.

Resi
DnsOptions.Builder

il builder per l'incatenamento

persistHostCache

public DnsOptions.Builder persistHostCache(boolean persistHostCache)

Imposta se la cache DNS deve essere salvata su disco.

Rilevante solo se è impostato setStoragePath.

Resi
DnsOptions.Builder

il builder per l'incatenamento

preestablishConnectionsToStaleDnsResults

@DnsOptions.Experimental
public DnsOptions.Builder preestablishConnectionsToStaleDnsResults(boolean enable)

Imposta se Cronet deve utilizzare i record DNS obsoleti memorizzati nella cache per pre-stabilire le connessioni.

Se abilitato, Cronet pre-stabilirà in modo ottimistico le connessioni ai server che corrispondevano al nome host in un determinato momento in passato e sono stati memorizzati nella cache, ma la voce della cache è scaduta. Queste connessioni non verranno utilizzate ulteriormente finché una nuova ricerca DNS non confermerà che il record memorizzato nella cache è aggiornato.

Per utilizzare subito i record DNS memorizzati nella cache, utilizza le opzioni di configurazione enableStaleDns e StaleDnsOptions.

Questa opzione potrebbe non essere disponibile per tutti i protocolli di rete.

Resi
DnsOptions.Builder

il builder per l'incatenamento

setPersistDelay

@RequiresApi(api = VERSION_CODES.O)
public DnsOptions.Builder setPersistDelay(@NonNull Duration persistToDiskPeriod)

Uguale a setPersistHostCachePeriodMillis, ma utilizza java.time.Duration.

Resi
DnsOptions.Builder

il builder per l'incatenamento

setPersistHostCachePeriodMillis

public DnsOptions.Builder setPersistHostCachePeriodMillis(long persistHostCachePeriodMillis)

Imposta il periodo minimo tra le scritture successive su disco per la persistenza della cache DNS.

Rilevante solo se persistHostCache è impostato su true.

Resi
DnsOptions.Builder

il builder per l'incatenamento

setStaleDnsOptions

@DnsOptions.Experimental
public DnsOptions.Builder setStaleDnsOptions(
    DnsOptions.StaleDnsOptions.Builder staleDnsOptionsBuilder
)
Vedi anche
setStaleDnsOptions

setStaleDnsOptions

public DnsOptions.Builder setStaleDnsOptions(DnsOptions.StaleDnsOptions staleDnsOptions)

Imposta la configurazione dettagliata per il DNS obsoleto. Rilevante solo se è impostato enableStaleDns.

Resi
DnsOptions.Builder

questo builder per l'incatenamento.

useBuiltInDnsResolver

public DnsOptions.Builder useBuiltInDnsResolver(boolean enable)