HttpEngineNativeProvider

public class HttpEngineNativeProvider extends CronetProvider


यह Cronet की सुविधा देने वाली कंपनी का एक ऐसा प्लैटफ़ॉर्म है जो Android प्लैटफ़ॉर्म से, HttpEngine की सुविधा लोड करता है.

ध्यान दें कि httpengine की सुविधा देने वाली कंपनी, ऐसी कोई सुविधा उपलब्ध नहीं कराती जिसे लागू करने के लिए, ज़्यादा जानकारी की ज़रूरत होती है. जैसे, netlog और इंटरनल मेट्रिक ऐक्सेस करना. इसके अलावा, एक्सपेरिमेंटल सुविधाओं के लिए सहायता की कोई गारंटी नहीं होती (जैसा कि Cronet की सुविधा देने वाली किसी भी अन्य कंपनी के साथ होता है).

खास जानकारी

सार्वजनिक कंस्ट्रक्टर

पब्लिक मेथड

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

CronetEngine.Builder का इंस्टेंस बनाता है और उसे दिखाता है.

String

सुविधा देने वाली कंपनी का नाम दिखाता है.

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

सुविधा देने वाली कंपनी का वर्शन दिखाता है.

boolean

यह दिखाता है कि सुविधा देने वाली कंपनी चालू है या नहीं. साथ ही, यह भी दिखाता है कि Cronet इंजन को इंस्टैंशिएट करने के लिए, इसका इस्तेमाल किया जा सकता है या नहीं.

static boolean

इनहेरिट किए गए कॉन्स्टैंट

org.chromium.net.CronetProvider से
static final String
PROVIDER_NAME_APP_PACKAGED = "App-Packaged-Cronet-Provider"

CronetProvider के लिए, getName से दिखाई जाने वाली स्ट्रिंग. यह स्ट्रिंग, किसी ऐप्लिकेशन में पैकेज की गई, Cronet को लागू करने की सुविधा देती है.

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

CronetProvider के लिए, getName से दिखाई जाने वाली स्ट्रिंग. यह स्ट्रिंग, सिस्टम के java.net.HttpURLConnection को लागू करने के तरीके के आधार पर, Cronet को लागू करने की सुविधा देती है.

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

CronetProvider के लिए, getName से दिखाई जाने वाली स्ट्रिंग. यह स्ट्रिंग, प्लैटफ़ॉर्म में मौजूद HttpEngine को लागू करने के तरीके के आधार पर, Cronet को लागू करने की सुविधा देती है.

इनहेरिट किए गए फ़ील्ड

org.chromium.net.CronetProvider से

इनहेरिट किए गए तरीके

org.chromium.net.CronetProvider से
static List<CronetProvider>

उपलब्ध सभी CronetProvider की ऐसी सूची दिखाता है जिसमें बदलाव नहीं किया जा सकता.

String

सार्वजनिक कंस्ट्रक्टर

HttpEngineNativeProvider

public HttpEngineNativeProvider(Context context)

पब्लिक मेथड

createBuilder

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

CronetEngine.Builder का इंस्टेंस बनाता है और उसे दिखाता है.

ध्यान दें: यह क्लास, उन ज़्यादा जानकारी रखने वाले उपयोगकर्ताओं के लिए है जो Cronet को लागू करने का कोई खास तरीका चुनना चाहते हैं. ज़्यादातर उपयोगकर्ताओं को सिर्फ़ newCronetEngine.Builder का इस्तेमाल करना चाहिए.
रिटर्न
CronetEngine.Builder

CronetEngine.Builder.

अपवाद
java.lang.IllegalStateException

अगर सुविधा देने वाली कंपनी चालू नहीं है, तो (देखें isEnabled.

getName

public String getName()

सुविधा देने वाली कंपनी का नाम दिखाता है. सुविधा देने वाली कंपनी के जाने-माने नाम यहां दिए गए हैं:

रिटर्न
String

सुविधा देने वाली कंपनी का नाम.

getVersion

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

सुविधा देने वाली कंपनी का वर्शन दिखाता है. अगर एक से ज़्यादा कंपनियां उपलब्ध हैं, तो सबसे नई कंपनी चुनने के लिए, वर्शन का इस्तेमाल किया जा सकता है.

रिटर्न
String

सुविधा देने वाली कंपनी का वर्शन.

isEnabled

public boolean isEnabled()

यह दिखाता है कि सुविधा देने वाली कंपनी चालू है या नहीं. साथ ही, यह भी दिखाता है कि Cronet इंजन को इंस्टैंशिएट करने के लिए, इसका इस्तेमाल किया जा सकता है या नहीं. सुविधा देने वाली कंपनी का पुराना होना (एपीआई से पुराना होना) और उसे अपडेट करने की ज़रूरत होना, एक संभावित वजह है कि उसे बंद किया जा सकता है. चालू करने की प्रोसेस के लिए, कृपया सुविधा देने वाली कंपनी का दस्तावेज़ पढ़ें.

रिटर्न
boolean

true, अगर सुविधा देने वाली कंपनी चालू है.

isHttpEngineAvailable

public static boolean isHttpEngineAvailable()