UrlRequest.Status

public class UrlRequest.Status


getStatus によって返されるリクエスト ステータス値。

概要

定数

static final int

この状態は、TCP 接続(または他のネットワーク接続)の確立を待機しているリソースの読み込みがブロックされている状態に対応します。

static final int

この状態は、PAC スクリプトのダウンロードを待機しているリソースがブロックされている状態に対応しています。

static final int

この状態は、プロキシ サーバー経由でトンネルを確立するプロセス中であることを示します。

static final int
IDLE = 0

この状態は、まだ開始されていないリソースの読み込み、またはコンシューマーが何かを実行して処理を進めるのを待機しているアイドル状態(UrlRequest のコンシューマーがまだ read() を呼び出していない場合など)に対応します。

static final int
INVALID = -1

この状態は、リクエストが完了、キャンセルされたか、開始されていないことを示します。

static final int

この状態は、読み取りの完了を待機してブロックされているリソースの読み込みに対応しています。

static final int

この状態は、ホスト名の解決を待機してブロックされているリソースの読み込みに対応します。

static final int

この状態は、使用するプロキシ サーバーをプロキシ自動構成スクリプトが返すのを待機しているリソースの読み込みに対応していますが、そのプロキシ スクリプトはホストの IP アドレスの解決でビジー状態です。

static final int

この状態は、使用するプロキシ サーバーをプロキシ自動構成スクリプトが返すのを待機しているリソースの読み込みがブロックされている状態に対応します。

static final int

この状態は、サーバーへのリクエストの完全なアップロードを待機しているリソースの読み込みに対応します。

static final int

この状態は、SSL handshake の完了を待機しているリソースの読み込みがブロックされている状態に対応します。

static final int

ソケット プール グループがグループあたりの最大ソケット数に達すると、保留中の新しい接続に対応するリクエストを除き、ソケットのないすべてのリクエストに対してこの状態が返されます。

static final int

この状態は、キャッシュ内のリソースへのアクセスを待機しているリソースの読み込みがブロックされている状態に対応します。

static final int

この状態は、URLRequest デリゲートが、このリクエストがネットワーク経由で送信される前にブロックすることを選択したことを示します。

static final int

この状態は、ネットワーク リクエストのレスポンスを待機しているリソースの読み込みがブロックされている状態に対応します。

static final int

ソケット プール グループがグループあたりの最大ソケット数未満であるにもかかわらず、プールあたりのソケット上限により新しいソケットを作成できない場合、この状態は、保留中の新しい接続によって処理される可能性のあるリクエストを除き、アイドル状態の接続を待機しているグループのすべてのリクエストによって返されます。

定数

接続中

public static final int CONNECTING = 10

この状態は、TCP 接続(または他のネットワーク接続)が確立されるのを待機しているリソースの読み込みがブロックされている状態に対応します。キープアライブ接続を再利用する HTTP リクエストは、この状態をスキップします。

DOWNLOADING_PAC_FILE

public static final int DOWNLOADING_PAC_FILE = 5

この状態は、PAC スクリプトのダウンロードを待機しているリソースがブロックされている状態に対応しています。

ESTABLISHING_PROXY_TUNNEL

public static final int ESTABLISHING_PROXY_TUNNEL = 8

この状態は、プロキシ サーバー経由でトンネルを確立するプロセス中であることを示します。

アイドル状態

public static final int IDLE = 0

この状態は、まだ開始されていないリソースの読み込み、またはコンシューマーが何かを実行して処理を進めるのを待機しているアイドル状態(UrlRequest のコンシューマーがまだ read() を呼び出していない場合など)に対応します。

無効

public static final int INVALID = -1

この状態は、リクエストが完了、キャンセルされたか、開始されていないことを示します。

READING_RESPONSE

public static final int READING_RESPONSE = 14

この状態は、読み取りの完了を待機してブロックされているリソースの読み込みに対応しています。HTTP トランザクションの場合、これはレスポンス ヘッダーが受信されてからレスポンス本文がすべてダウンロードされるまでの期間に対応します。(注: この状態は、未処理の read() オペレーションがある間の UrlRequest にのみ適用されます)。

RESOLVING_HOST

public static final int RESOLVING_HOST = 9

この状態は、ホスト名の解決を待機してブロックされているリソースの読み込みに対応します。これは、リソースに対応する配信元サーバーの解決、またはリソースの取得に使用されるプロキシ サーバーのホスト名の解決のいずれかを示している可能性があります。

RESOLVING_HOST_IN_PAC_FILE

public static final int RESOLVING_HOST_IN_PAC_FILE = 7

この状態は、使用するプロキシ サーバーをプロキシ自動構成スクリプトが返すのを待機しているリソースの読み込みに対応していますが、そのプロキシ スクリプトはホストの IP アドレスの解決でビジー状態です。

RESOLVING_PROXY_FOR_URL

public static final int RESOLVING_PROXY_FOR_URL = 6

この状態は、使用するプロキシ サーバーをプロキシ自動構成スクリプトが返すのを待機しているリソースの読み込みがブロックされている状態に対応します。

SENDING_REQUEST

public static final int SENDING_REQUEST = 12

この状態は、サーバーへのリクエストの完全なアップロードを待機しているリソースの読み込みに対応します。HTTP POST リクエストの場合、この状態にはメッセージ本文がアップロードされている期間が含まれます。

SSL_HANDSHAKE

public static final int SSL_HANDSHAKE = 11

この状態は、SSL handshake の完了を待機しているリソースの読み込みがブロックされている状態に対応します。

WAITING_FOR_AVAILABLE_SOCKET

public static final int WAITING_FOR_AVAILABLE_SOCKET = 2

ソケット プール グループがグループあたりの最大ソケット数に達すると、保留中の新しい接続に対応するリクエストを除き、ソケットのないすべてのリクエストに対してこの状態が返されます。

WAITING_FOR_CACHE

public static final int WAITING_FOR_CACHE = 4

この状態は、キャッシュ内のリソースへのアクセスを待機しているリソースの読み込みがブロックされている状態に対応します。同じリソースに対して複数のリクエストが行われた場合、最初のリクエストはキャッシュ エントリの書き込み(または更新)を担当し、2 番目のリクエストは最初のリクエストが完了するまで延期されます。これは、キャッシュの再利用を最適化するために行われることがあります。

WAITING_FOR_DELEGATE

public static final int WAITING_FOR_DELEGATE = 3

この状態は、URLRequest デリゲートが、リクエストがネットワークに送信される前にブロックすることを選択したことを示します。

WAITING_FOR_RESPONSE

public static final int WAITING_FOR_RESPONSE = 13

この状態は、ネットワーク リクエストのレスポンスを待機しているリソースの読み込みがブロックされている状態に対応します。HTTP トランザクションの場合、これはリクエストが送信されてから、すべてのレスポンス ヘッダーが受信されるまでの期間に対応します。

WAITING_FOR_STALLED_SOCKET_POOL

public static final int WAITING_FOR_STALLED_SOCKET_POOL = 1

ソケット プール グループがグループあたりの最大ソケット数未満であるにもかかわらず、プールあたりのソケット上限により新しいソケットを作成できない場合、この状態は、保留中の新しい接続によって処理される可能性のあるリクエストを除き、アイドル状態の接続を待機しているグループのすべてのリクエストによって返されます。