DnsOptions.StaleDnsOptions

public class DnsOptions.StaleDnsOptions


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

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

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

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

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

खास जानकारी

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

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

पब्लिक मेथड

बिल्डर

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