DnsOptions.StaleDnsOptions

public class DnsOptions.StaleDnsOptions


Một lớp định cấu hình chức năng DNS cũ của Cronet.

Phân giải DNS là một trong những bước quan trọng để đưa ra yêu cầu URL, nhưng có thể diễn ra chậm vì nhiều lý do (độ trễ mạng cơ bản, tình trạng tràn bộ nhớ đệm, mất gói, v.v.).

Tuỳ thuộc vào trường hợp sử dụng, nhà phát triển ứng dụng có thể đánh đổi tính mới mẻ của bản ghi DNS được đảm bảo để có được tính sẵn sàng cao hơn của bản ghi DNS.

Kết quả cũ có thể bao gồm cả:

  • kết quả được trả về từ máy chủ DNS của mạng hiện tại, nhưng đã hết thời gian tồn tại và
  • kết quả được trả về từ máy chủ DNS của một mạng trước đó, cho dù đã hết hạn hay chưa.

Tóm tắt

Các loại lồng nhau

Trình tạo cho StaleDnsOptions.

Phương thức công khai

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