JavaCronetProvider

public class JavaCronetProvider extends CronetProvider


Implementación de CronetProvider que crea CronetEngine.Builder para compilar la implementación basada en Java de CronetEngine.

Resumen

Constantes

static final String
FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback"

Constructores públicos

Constructor.

Métodos públicos

CronetEngine.Builder

Crea y muestra una instancia de CronetEngine.Builder.

boolean
equals(Object other)
String

Devuelve el nombre del proveedor.

String

Devuelve la versión del proveedor.

int
boolean

Devuelve si el proveedor está habilitado y se puede usar para crear una instancia del motor de Cronet.

Constantes heredadas

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

Es la cadena que muestra getName para CronetProvider que proporciona la implementación nativa de Cronet empaquetada dentro de una aplicación.

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

Es la cadena que muestra getName para CronetProvider que proporciona la implementación de Cronet basada en la implementación java.net.HttpURLConnection del sistema.

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

Es la cadena que muestra getName para CronetProvider que proporciona la implementación de Cronet basada en la implementación de HttpEngine presente en la plataforma.

Campos heredados

Desde org.chromium.net.CronetProvider

Métodos heredados

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

Muestra una lista no modificable de todos los CronetProvider disponibles.

String

Constantes

FORCE_HTTPENGINE_FLAG

public static final String FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback"

Constructores públicos

JavaCronetProvider

public JavaCronetProvider(Context context)

Constructor.

Parámetros
Context context

Contexto de Android que se usará.

Métodos públicos

createBuilder

public CronetEngine.Builder createBuilder()

Crea y muestra una instancia de CronetEngine.Builder.

NOTA: Esta clase es para usuarios avanzados que desean seleccionar una implementación de Cronet en particular. La mayoría de los usuarios deberían usar newCronetEngine.Builder.
Muestra
CronetEngine.Builder

CronetEngine.Builder.

Arroja
java.lang.IllegalStateException

si el proveedor no está habilitado (consulta isEnabled.

es igual a

public boolean equals(Object other)

getName

public String getName()

Devuelve el nombre del proveedor. Los nombres de proveedores conocidos incluyen lo siguiente:

Muestra
String

nombre del proveedor.

getVersion

public String getVersion()

Devuelve la versión del proveedor. La versión se puede usar para seleccionar el proveedor disponible más reciente si hay varios proveedores disponibles.

Muestra
String

versión del proveedor.

hashCode

public int hashCode()

isEnabled

public boolean isEnabled()

Devuelve si el proveedor está habilitado y se puede usar para crear una instancia del motor de Cronet. Un proveedor desactualizado (más antiguo que la API) y que necesita una actualización es una posible razón por la que podría inhabilitarse. Lee la documentación del proveedor para conocer el procedimiento de habilitación.

Muestra
boolean

true si el proveedor está habilitado.