JavaCronetProvider

public class JavaCronetProvider extends CronetProvider


Implémentation de CronetProvider qui crée CronetEngine.Builder pour créer l'implémentation Java de CronetEngine.

Résumé

Constantes

static final String
FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback"

Constructeurs publics

Constructeur.

Méthodes publiques

CronetEngine.Builder

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

boolean
equals(Object other)
String

Renvoie le nom du fournisseur.

String

Renvoie la version du fournisseur.

int
boolean

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

Constantes héritées

From org.chromium.net.CronetProvider
static final 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.

static final 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.

static final 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.

Champs hérités

From org.chromium.net.CronetProvider

Méthodes héritées

From org.chromium.net.CronetProvider
static List<CronetProvider>

Renvoie une liste non modifiable de tous les CronetProvider disponibles.

String

Constantes

FORCE_HTTPENGINE_FLAG

public static final String FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback"

Constructeurs publics

JavaCronetProvider

public JavaCronetProvider(Context context)

Constructeur.

Paramètres
Context context

Contexte Android à utiliser.

Méthodes publiques

createBuilder

public CronetEngine.Builder createBuilder()

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).

est égal à

public boolean equals(Object other)

getName

public String getName()

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

Renvoie
String

nom du fournisseur.

getVersion

public String getVersion()

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.

hashCode

public int hashCode()

isEnabled

public boolean isEnabled()

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é.