HttpEngineNativeProvider

class HttpEngineNativeProvider : CronetProvider


একটি ক্রোনেট প্রোভাইডার ইমপ্লিমেন্টেশন যা অ্যান্ড্রয়েড প্ল্যাটফর্ম থেকে HttpEngine ইমপ্লিমেন্টেশনটি লোড করে।

উল্লেখ্য যে, httpengine নেটিভ প্রোভাইডার এমন কোনো কার্যকারিতা প্রদান করে না যা অতিরিক্ত বাস্তবায়ন-নির্দিষ্ট বলে বিবেচিত হয়েছিল, যেমন নেটলগ এবং অভ্যন্তরীণ মেট্রিক্সে অ্যাক্সেস। এছাড়াও, পরীক্ষামূলক বৈশিষ্ট্যগুলির জন্য সমর্থনের নিশ্চয়তা দেওয়া হয় না (অন্যান্য যেকোনো ক্রোনেট প্রোভাইডারের মতোই)।

সারসংক্ষেপ

সরকারি নির্মাণকারী

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

CronetEngine.Builder !
@ RequiresExtension (extension = 31, version = 7)
createBuilder ()

CronetEngine.Builder এর একটি ইনস্ট্যান্স তৈরি করে এবং ফেরত দেয়।

String !

প্রোভাইডারের নাম ফেরত দেয়।

String !
@ RequiresExtension (extension = 31, version = 7)
getVersion ()

প্রোভাইডার সংস্করণটি ফেরত দেয়।

Boolean

প্রোভাইডারটি সক্রিয় আছে কিনা এবং ক্রোনেট ইঞ্জিন ইনস্ট্যানশিয়েট করতে ব্যবহার করা যাবে কিনা তা ফেরত দেয়।

java-static Boolean

উত্তরাধিকারসূত্রে প্রাপ্ত ধ্রুবক

org.chromium.net.CronetProvider থেকে
const String !
PROVIDER_NAME_APP_PACKAGED = "App-Packaged-Cronet-Provider"

অ্যাপ্লিকেশনের ভেতরে প্যাকেজ করা নেটিভ ক্রোনেট ইমপ্লিমেন্টেশন প্রদানকারী CronetProvider এর জন্য getName দ্বারা ফেরত আসা স্ট্রিং।

const String !
PROVIDER_NAME_FALLBACK = "Fallback-Cronet-Provider"

সিস্টেমের java.net.HttpURLConnection ইমপ্লিমেন্টেশনের উপর ভিত্তি করে ক্রোনেট ইমপ্লিমেন্টেশন প্রদানকারী CronetProvider এর জন্য getName দ্বারা ফেরত দেওয়া স্ট্রিং।

const String !
PROVIDER_NAME_HTTPENGINE_NATIVE = "HttpEngine-Native-Provider"

প্ল্যাটফর্মে উপস্থিত HttpEngine ইমপ্লিমেন্টেশনের উপর ভিত্তি করে Cronet ইমপ্লিমেন্টেশন প্রদানকারী CronetProvider জন্য getName দ্বারা ফেরত দেওয়া স্ট্রিং।

উত্তরাধিকারসূত্রে প্রাপ্ত কার্যাবলী

org.chromium.net.CronetProvider থেকে
java-static ( Mutable ) List < CronetProvider !>!
getAllProviders (context: Context !)

সমস্ত উপলব্ধ CronetProvider এর একটি অপরিবর্তনযোগ্য তালিকা ফেরত দেয়।

String !

উত্তরাধিকারসূত্রে প্রাপ্ত বৈশিষ্ট্য

org.chromium.net.CronetProvider থেকে

সরকারি নির্মাণকারী

HttpEngineNativeProvider

HttpEngineNativeProvider(context: Context!)

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

নির্মাতা তৈরি করুন

@RequiresExtension(extension = 31, version = 7)
fun createBuilder(): CronetEngine.Builder!

CronetEngine.Builder এর একটি ইনস্ট্যান্স তৈরি করে এবং ফেরত দেয়।

দ্রষ্টব্য: এই ক্লাসটি সেইসব উন্নত ব্যবহারকারীদের জন্য যারা একটি নির্দিষ্ট Cronet ইমপ্লিমেন্টেশন নির্বাচন করতে চান। অধিকাংশ ব্যবহারকারীর কেবল new CronetEngine.Builder ব্যবহার করা উচিত।
ফেরত
CronetEngine.Builder !

CronetEngine.Builder .

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

যদি প্রদানকারী সক্রিয় না থাকে ( isEnabled দেখুন)।

নাম পান

fun getName(): String!

প্রোভাইডারের নাম ফেরত দেয়। সুপরিচিত প্রোভাইডার নামগুলোর মধ্যে রয়েছে:

ফেরত
String !

প্রদানকারীর নাম।

সংস্করণ পান

@RequiresExtension(extension = 31, version = 7)
fun getVersion(): String!

প্রোভাইডারের সংস্করণ ফেরত দেয়। একাধিক প্রোভাইডার উপলব্ধ থাকলে, এই সংস্করণটি ব্যবহার করে সর্বাধুনিক প্রোভাইডারটি নির্বাচন করা যায়।

ফেরত
String !

প্রদানকারী সংস্করণ।

সক্ষম করা হয়েছে

fun isEnabled(): Boolean

প্রোভাইডারটি সক্রিয় আছে কিনা এবং ক্রোনেট ইঞ্জিন ইনস্ট্যানশিয়েট করার জন্য ব্যবহার করা যাবে কিনা তা ফেরত দেয়। প্রোভাইডারটি পুরোনো (এপিআই-এর চেয়ে পুরোনো) হয়ে যাওয়া এবং আপডেটের প্রয়োজন হওয়া এর নিষ্ক্রিয় থাকার একটি সম্ভাব্য কারণ হতে পারে। সক্রিয় করার পদ্ধতির জন্য অনুগ্রহ করে প্রোভাইডারের ডকুমেন্টেশন পড়ুন।

ফেরত
Boolean

প্রোভাইডারটি সক্রিয় থাকলে true

isHttpEngineAvailable

java-static fun isHttpEngineAvailable(): Boolean