DnsOptions.StaleDnsOptions

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.

Hàm công khai

builder

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

getAllowCrossNetworkUsage

fun getAllowCrossNetworkUsage(): Boolean?

getFreshLookupTimeoutMillis

fun getFreshLookupTimeoutMillis(): Long?

getMaxExpiredDelayMillis

fun getMaxExpiredDelayMillis(): Long?

getUseStaleOnNameNotResolved

fun getUseStaleOnNameNotResolved(): Boolean?