DnsOptions.StaleDnsOptions

class DnsOptions.StaleDnsOptions


यह क्लास, Cronet की स्टेल डीएनएस फ़ंक्शनैलिटी को कॉन्फ़िगर करती है.

यूआरएल का अनुरोध करने के लिए, डीएनएस रिज़ॉल्यूशन एक ज़रूरी चरण है. हालांकि, यह कई वजहों से धीमा हो सकता है. जैसे, नेटवर्क की लेटेन्सी, बफ़र ब्लोट, पैकेट लॉस वगैरह.

इस्तेमाल के उदाहरण के आधार पर, ऐप्लिकेशन डेवलपर के लिए यह फ़ायदेमंद हो सकता है कि वह डीएनएस रिकॉर्ड की बेहतर उपलब्धता के लिए, डीएनएस रिकॉर्ड के अपडेट होने की गारंटी को छोड़ दे.

पुरानी जानकारी वाले नतीजों में ये दोनों शामिल हो सकते हैं:

  • मौजूदा नेटवर्क के डीएनएस सर्वर से मिले नतीजे, लेकिन उनकी टाइम-टू-लिविंग खत्म हो चुकी है और
  • पिछले नेटवर्क के डीएनएस सर्वर से मिले नतीजे. भले ही, उनकी समयसीमा खत्म हो गई हो या नहीं.

खास जानकारी

नेस्ट किए गए टाइप

StaleDnsOptions के लिए बिल्डर.

सार्वजनिक फ़ंक्शन

बिल्डर

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

getAllowCrossNetworkUsage

fun getAllowCrossNetworkUsage(): Boolean?

getFreshLookupTimeoutMillis

fun getFreshLookupTimeoutMillis(): Long?

getMaxExpiredDelayMillis

fun getMaxExpiredDelayMillis(): Long?

getUseStaleOnNameNotResolved

fun getUseStaleOnNameNotResolved(): Boolean?