HttpEngineNativeProvider

public class HttpEngineNativeProvider extends CronetProvider


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

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

সারসংক্ষেপ

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

জনসাধারণের পদ্ধতি

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

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

String

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

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

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

boolean

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

static boolean

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

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

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

static final String
PROVIDER_NAME_FALLBACK = "Fallback-Cronet-Provider"

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

static final String
PROVIDER_NAME_HTTPENGINE_NATIVE = "HttpEngine-Native-Provider"

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

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

org.chromium.net.CronetProvider থেকে

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

org.chromium.net.CronetProvider থেকে
static List < CronetProvider >

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

String

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

HttpEngineNativeProvider

public HttpEngineNativeProvider(Context context)

জনসাধারণের পদ্ধতি

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

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

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

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

CronetEngine.Builder .

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

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

নাম পান

public String getName()

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

ফেরত
String

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

সংস্করণ পান

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

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

ফেরত
String

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

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

public boolean isEnabled()

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

ফেরত
boolean

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

isHttpEngineAvailable

public static boolean isHttpEngineAvailable()