HttpEngineNativeProvider

class HttpEngineNativeProvider : CronetProvider


Implémentation d'un fournisseur Cronet qui charge l'implémentation HttpEngine à partir de la plate-forme Android.

Notez que le fournisseur natif httpengine ne fournit pas de fonctionnalité jugée trop spécifique à l'implémentation, à savoir l'accès à netlog et aux métriques internes. De plus, la compatibilité avec les fonctionnalités expérimentales n'est pas garantie (comme pour tout autre fournisseur Cronet).

Résumé

Constructeurs publics

Fonctions publiques

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

Crée et renvoie une instance de CronetEngine.Builder.

String!

Renvoie le nom du fournisseur.

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

Renvoie la version du fournisseur.

Boolean

Indique si le fournisseur est activé et peut être utilisé pour instancier le moteur Cronet.

java-static Boolean

Constantes héritées

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

Chaîne renvoyée par getName pour CronetProvider qui fournit une implémentation Cronet native intégrée à une application.

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

Chaîne renvoyée par getName pour CronetProvider qui fournit une implémentation Cronet basée sur l'implémentation java.net.HttpURLConnection du système.

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

Chaîne renvoyée par getName pour CronetProvider qui fournit une implémentation Cronet basée sur l'implémentation HttpEngine présente dans la plate-forme.

Fonctions héritées

From org.chromium.net.CronetProvider
java-static (Mutable)List<CronetProvider!>!

Renvoie une liste non modifiable de tous les CronetProvider disponibles.

String!

Propriétés héritées

From org.chromium.net.CronetProvider

Constructeurs publics

HttpEngineNativeProvider

HttpEngineNativeProvider(context: Context!)

Fonctions publiques

createBuilder

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

Crée et renvoie une instance de CronetEngine.Builder.

REMARQUE : Cette classe est destinée aux utilisateurs avancés qui souhaitent sélectionner une implémentation Cronet particulière. La plupart des utilisateurs doivent simplement utiliser newCronetEngine.Builder.
Renvoie
CronetEngine.Builder!

CronetEngine.Builder.

Génère
java.lang.IllegalStateException

si le fournisseur n'est pas activé (voir isEnabled).

getName

fun getName(): String!

Renvoie le nom du fournisseur. Les noms de fournisseurs connus incluent les suivants :

Renvoie
String!

Nom du fournisseur.

getVersion

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

Renvoie la version du fournisseur. La version peut être utilisée pour sélectionner le fournisseur disponible le plus récent si plusieurs fournisseurs sont disponibles.

Renvoie
String!

Version du fournisseur.

isEnabled

fun isEnabled(): Boolean

Indique si le fournisseur est activé et peut être utilisé pour instancier le moteur Cronet. Un fournisseur obsolète (antérieur à l'API) et nécessitant une mise à jour est une raison potentielle pour laquelle il peut être désactivé. Veuillez consulter la documentation du fournisseur pour connaître la procédure d'activation.

Renvoie
Boolean

true si le fournisseur est activé.

isHttpEngineAvailable

java-static fun isHttpEngineAvailable(): Boolean