UrlRequest.Status

class UrlRequest.Status


getStatus から返されるリクエスト ステータス値。

概要

定数

const Int

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

const Int

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

const Int

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

const Int
IDLE = 0

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

const Int
INVALID = -1

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

const Int

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

const Int

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

const Int

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

const Int

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

const Int

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

const Int

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

const Int

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

const Int

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

const Int

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

const Int

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

const Int

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

定数

接続中

const val CONNECTING = 10: Int

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

DOWNLOADING_PAC_FILE

const val DOWNLOADING_PAC_FILE = 5: Int

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

ESTABLISHING_PROXY_TUNNEL

const val ESTABLISHING_PROXY_TUNNEL = 8: Int

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

IDLE

const val IDLE = 0: Int

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

INVALID

const val INVALID = -1: Int

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

READING_RESPONSE

const val READING_RESPONSE = 14: Int

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

RESOLVING_HOST

const val RESOLVING_HOST = 9: Int

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

RESOLVING_HOST_IN_PAC_FILE

const val RESOLVING_HOST_IN_PAC_FILE = 7: Int

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

RESOLVING_PROXY_FOR_URL

const val RESOLVING_PROXY_FOR_URL = 6: Int

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

SENDING_REQUEST

const val SENDING_REQUEST = 12: Int

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

SSL_HANDSHAKE

const val SSL_HANDSHAKE = 11: Int

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

WAITING_FOR_AVAILABLE_SOCKET

const val WAITING_FOR_AVAILABLE_SOCKET = 2: Int

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

WAITING_FOR_CACHE

const val WAITING_FOR_CACHE = 4: Int

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

WAITING_FOR_DELEGATE

const val WAITING_FOR_DELEGATE = 3: Int

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

WAITING_FOR_RESPONSE

const val WAITING_FOR_RESPONSE = 13: Int

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

WAITING_FOR_STALLED_SOCKET_POOL

const val WAITING_FOR_STALLED_SOCKET_POOL = 1: Int

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