প্রক্সিঅপশন

class ProxyOptions


একটি প্রক্সি কনফিগারেশন নির্ধারণ করে যা CronetEngine ব্যবহার করতে পারে।

সারসংক্ষেপ

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

ProxyOptions এর অন্তর্ভুক্ত সমস্ত প্রক্সি ব্যর্থ হওয়ার পরের আচরণ নির্ধারণ করে।

ধ্রুবক

const Int

সরাসরি, প্রক্সিবিহীন ট্র্যাফিকের অনুমতি দেয়।

const Int

সরাসরি ট্র্যাফিক নিষিদ্ধ করে।

জনসাধারণের কার্যাবলী

java-static ProxyOptions
fromProxyList (
proxyList: ( Mutable ) List < Proxy !>,
@ ProxyOptions.AllProxiesFailedBehavior allProxiesFailedBehavior: Int
)

Proxy একটি তালিকা থেকে একটি প্রক্সি কনফিগারেশন তৈরি করে।

ধ্রুবক

ALL_PROXIES_FAILED_BEHAVIOR_ALLOW_DIRECT

const val ALL_PROXIES_FAILED_BEHAVIOR_ALLOW_DIRECT = 1: Int

সরাসরি, প্রক্সিবিহীন ট্র্যাফিকের অনুমতি দেয়।

এটি একটি ফেইল-ওপেন আচরণ নির্ধারণ করে: যদি ProxyOptions এর সমস্ত প্রক্সি ব্যর্থ হয়, তাহলে CronetEngine প্রক্সিবিহীন সংযোগগুলিতে ফিরে যাবে।

ALL_PROXIES_FAILED_BEHAVIOR_DISALLOW_DIRECT

const val ALL_PROXIES_FAILED_BEHAVIOR_DISALLOW_DIRECT = 0: Int

সরাসরি ট্র্যাফিক নিষিদ্ধ করে।

এটি একটি ফেইল-ক্লোজড আচরণ নির্ধারণ করে: যদি ProxyOptions এর সমস্ত প্রক্সি ব্যর্থ হয়, তাহলে CronetEngine প্রক্সিবিহীন সংযোগগুলিতে ফিরে যাবে না।

জনসাধারণের কার্যাবলী

প্রক্সি তালিকা থেকে

java-static fun fromProxyList(
    proxyList: (Mutable)List<Proxy!>,
    @ProxyOptions.AllProxiesFailedBehavior allProxiesFailedBehavior: Int
): ProxyOptions

Proxy একটি তালিকা থেকে একটি প্রক্সি কনফিগারেশন তৈরি করে।

তালিকার প্রক্সিগুলো ক্রমানুসারে ব্যবহৃত হবে। N+1 অবস্থানে থাকা প্রক্সিটি শুধুমাত্র তখনই ব্যবহৃত হবে, যদি CronetEngine N অবস্থানে থাকা প্রক্সিটি ব্যবহার করতে ব্যর্থ হয়। যদি N অবস্থানে থাকা প্রক্সিটি যেকোনো কারণে ( Proxy.HttpConnectCallback এর মাধ্যমে টানেল বন্ধ হয়ে যাওয়াসহ) ব্যর্থ হয়, কিন্তু N+1 অবস্থানে থাকা প্রক্সিটি সফল হয়, তবে N অবস্থানে থাকা প্রক্সিগুলোকে সাময়িকভাবে কম অগ্রাধিকার দেওয়া হবে। যখন কোনো প্রক্সিকে কম অগ্রাধিকার দেওয়া হবে, তখন সেটি শুধুমাত্র শেষ উপায় হিসেবে ব্যবহৃত হবে।

প্যারামিটার
proxyList: ( Mutable ) List < Proxy !>

যে Proxy এই কনফিগারেশনটি নির্ধারণ করে, তাদের তালিকা।

@ ProxyOptions.AllProxiesFailedBehavior allProxiesFailedBehavior: Int

proxyList এ থাকা সমস্ত প্রক্সি ব্যবহার করতে ব্যর্থ হওয়ার পর CronetEngine-এর আচরণ কেমন হওয়া উচিত।

নিক্ষেপ
java.lang.IllegalArgumentException

যদি প্রক্সি তালিকাটি খালি থাকে, অথবা এর কোনো উপাদান null হয়।