DnsOptions.StaleDnsOptions

public class DnsOptions.StaleDnsOptions


ক্রোনেটের পুরনো ডিএনএস কার্যকারিতা কনফিগার করার একটি ক্লাস।

একটি ইউআরএল অনুরোধ সম্পন্ন করার জন্য ডিএনএস রেজোলিউশন একটি অত্যন্ত গুরুত্বপূর্ণ ধাপ, কিন্তু বিভিন্ন কারণে (যেমন: অন্তর্নিহিত নেটওয়ার্ক ল্যাটেন্সি, বাফার ব্লোট, প্যাকেট লস ইত্যাদি) এটি ধীর হতে পারে।

ব্যবহারের ধরনের ওপর নির্ভর করে, একজন অ্যাপ ডেভেলপারের জন্য ডিএনএস রেকর্ডের নিশ্চিত সতেজতার পরিবর্তে ডিএনএস রেকর্ডের উন্নততর প্রাপ্যতাকে বেছে নেওয়া লাভজনক হতে পারে।

পুরনো ফলাফলের মধ্যে উভয়ই অন্তর্ভুক্ত থাকতে পারে:

  • বর্তমান নেটওয়ার্কের ডিএনএস সার্ভার থেকে ফলাফল পাওয়া গেছে, কিন্তু সেগুলোর মেয়াদ শেষ হয়ে গেছে, এবং
  • পূর্ববর্তী নেটওয়ার্কের ডিএনএস সার্ভার থেকে প্রাপ্ত ফলাফল, তা মেয়াদোত্তীর্ণ হোক বা না হোক।

সারসংক্ষেপ

নেস্টেড প্রকার

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