JavaCronetProvider

public class JavaCronetProvider extends CronetProvider


CronetEngine の Java ベースの実装をビルドするための CronetEngine.Builder を作成する CronetProvider の実装。

概要

定数

static final String
FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback"

パブリック コンストラクタ

コンストラクタ。

パブリック メソッド

CronetEngine.Builder

CronetEngine.Builder のインスタンスを作成して返します。

boolean
equals(Object other)
String

プロバイダ名を返します。

String

プロバイダのバージョンを返します。

int
boolean

プロバイダが有効になっていて、Cronet エンジンをインスタンス化できるかどうかを返します。

継承される定数

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

アプリケーション内にパッケージ化されたネイティブ Cronet 実装を提供する CronetProvidergetName によって返される文字列。

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

システムの java.net.HttpURLConnection 実装に基づく Cronet 実装を提供する CronetProvidergetName によって返される文字列。

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

プラットフォームに存在する HttpEngine 実装に基づく Cronet 実装を提供する CronetProvidergetName によって返される文字列。

継承されるフィールド

org.chromium.net.CronetProvider から

継承されるメソッド

org.chromium.net.CronetProvider から
static List<CronetProvider>

使用可能なすべての CronetProvider の変更不可能なリストを返します。

String

定数

FORCE_HTTPENGINE_FLAG

public static final String FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback"

パブリック コンストラクタ

JavaCronetProvider

public JavaCronetProvider(Context context)

コンストラクタ。

パラメータ
Context context

使用する Android コンテキスト。

パブリック メソッド

createBuilder

public CronetEngine.Builder createBuilder()

CronetEngine.Builder のインスタンスを作成して返します。

注: このクラスは、特定の Cronet 実装を選択する上級ユーザー向けです。ほとんどのユーザーは、newCronetEngine.Builder を使用するだけで済みます。
戻り値
CronetEngine.Builder

CronetEngine.Builder

例外
java.lang.IllegalStateException

プロバイダが有効になっていない場合(isEnabled を参照)。

等しい

public boolean equals(Object other)

getName

public String getName()

プロバイダ名を返します。よく知られているプロバイダ名は次のとおりです。

戻り値
String

プロバイダ名。

getVersion

public String getVersion()

プロバイダのバージョンを返します。複数のプロバイダが使用可能な場合は、このバージョンを使用して、利用可能な最新のプロバイダを選択できます。

戻り値
String

プロバイダのバージョン。

hashCode

public int hashCode()

isEnabled

public boolean isEnabled()

プロバイダが有効になっていて、Cronet エンジンをインスタンス化できるかどうかを返します。プロバイダが古く(API より古い)、更新が必要な場合、無効になる可能性があります。有効にする手順については、プロバイダのドキュメントをご覧ください。

戻り値
boolean

プロバイダが有効な場合は true