DnsOptions.StaleDnsOptions

public class DnsOptions.StaleDnsOptions


Cronet'in eski DNS işlevini yapılandıran bir sınıf.

DNS çözümlemesi, URL isteğinde bulunma yolundaki kritik adımlardan biridir ancak çeşitli nedenlerle (temel ağ gecikmesi, arabellek şişmesi, paket kaybı vb.) yavaş olabilir.

Kullanım alanına bağlı olarak, uygulama geliştiricilerin DNS kayıtlarının daha iyi kullanılabilirliği için DNS kayıtlarının güncelliğini garanti etmemeyi tercih etmesi faydalı olabilir.

Eski sonuçlar şunları içerebilir:

  • Mevcut ağın DNS sunucusundan döndürülen ancak yaşam süresini aşan sonuçlar ve
  • Önceki bir ağın DNS sunucusundan döndürülen sonuçlar (süresi dolmuş olsun veya olmasın).

Özet

İç içe yerleştirilmiş türler

StaleDnsOptions için derleyiciler.

Herkese açık yöntemler

derleyici

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