UrlRequest.Status

public class UrlRequest.Status


Von getStatus zurückgegebene Anfragestatuswerte.

Zusammenfassung

Konstanten

static final int

Dieser Status entspricht einer Ressourcenlast, die blockiert ist und darauf wartet, dass eine TCP-Verbindung (oder eine andere Netzwerkverbindung) hergestellt wird.

static final int

Dieser Status entspricht einer Ressource, die blockiert ist und darauf wartet, dass das PAC-Skript heruntergeladen wird.

static final int

Dieser Status gibt an, dass ein Tunnel über den Proxyserver eingerichtet wird.

static final int
IDLE = 0

Dieser Status entspricht einer Ressourcenlast, die entweder noch nicht begonnen hat oder inaktiv darauf wartet, dass der Nutzer etwas unternimmt, um den Vorgang fortzusetzen (z.B. wenn der Nutzer einer UrlRequest noch nicht read() aufgerufen hat).

static final int
INVALID = -1

Dieser Status gibt an, dass die Anfrage abgeschlossen oder abgebrochen wurde oder nicht gestartet wurde.

static final int

Dieser Status entspricht einer Ressourcenlast, die blockiert ist und darauf wartet, dass ein Lesevorgang abgeschlossen wird.

static final int

Dieser Status entspricht einer Ressourcenlast, die blockiert ist und darauf wartet, dass ein Hostname aufgelöst wird.

static final int

Dieser Status entspricht einer Ressourcenlast, die blockiert ist und darauf wartet, dass ein Proxy-Autokonfigurationsskript einen zu verwendenden Proxyserver zurückgibt. Dieses Proxyskript ist jedoch mit der Auflösung der IP-Adresse eines Hosts beschäftigt.

static final int

Dieser Status entspricht einer Ressourcenlast, die blockiert ist und darauf wartet, dass ein Proxy-Autokonfigurationsskript einen zu verwendenden Proxyserver zurückgibt.

static final int

Dieser Status entspricht einer Ressourcenlast, die blockiert ist und darauf wartet, dass eine Anfrage vollständig auf einen Server hochgeladen wird.

static final int

Dieser Status entspricht einer Ressourcenlast, die blockiert ist und darauf wartet, dass der SSL-Handshake abgeschlossen wird.

static final int

Wenn eine Socketpoolgruppe die maximale Anzahl von Sockets pro Gruppe erreicht hat, wird dieser Status für alle Anfragen zurückgegeben, die keinen Socket haben, mit Ausnahme der Anfragen, die einer ausstehenden neuen Verbindung entsprechen.

static final int

Dieser Status entspricht einer Ressourcenlast, die blockiert ist und darauf wartet, dass auf eine Ressource im Cache zugegriffen wird.

static final int

Dieser Status gibt an, dass der URLRequest-Delegat diese Anfrage blockiert hat, bevor sie über das Netzwerk gesendet wurde.

static final int

Dieser Status entspricht einer Ressourcenlast, die blockiert ist und auf die Antwort auf eine Netzwerkanfrage wartet.

static final int

Wenn eine Socketpoolgruppe die maximale Anzahl von Sockets pro Gruppe nicht erreicht hat, aber aufgrund des Socketlimits pro Pool kein neuer Socket erstellt werden kann, wird dieser Status von allen Anfragen für die Gruppe zurückgegeben, die auf eine inaktive Verbindung warten, mit Ausnahme der Anfragen, die von einer ausstehenden neuen Verbindung verarbeitet werden können.

Konstanten

Verbindung wird hergestellt...

public static final int CONNECTING = 10

Dieser Status entspricht einer Ressourcenlast, die blockiert ist und darauf wartet, dass eine TCP-Verbindung (oder eine andere Netzwerkverbindung) hergestellt wird. HTTP-Anfragen, die eine Keep-Alive-Verbindung wiederverwenden, überspringen diesen Status.

DOWNLOADING_PAC_FILE

public static final int DOWNLOADING_PAC_FILE = 5

Dieser Status entspricht einer Ressource, die blockiert ist und darauf wartet, dass das PAC-Skript heruntergeladen wird.

ESTABLISHING_PROXY_TUNNEL

public static final int ESTABLISHING_PROXY_TUNNEL = 8

Dieser Status gibt an, dass ein Tunnel über den Proxyserver eingerichtet wird.

INAKTIV

public static final int IDLE = 0

Dieser Status entspricht einer Ressourcenlast, die entweder noch nicht begonnen hat oder inaktiv darauf wartet, dass der Nutzer etwas unternimmt, um den Vorgang fortzusetzen (z.B. wenn der Nutzer einer UrlRequest noch nicht read() aufgerufen hat).

UNGÜLTIG

public static final int INVALID = -1

Dieser Status gibt an, dass die Anfrage abgeschlossen oder abgebrochen wurde oder nicht gestartet wurde.

READING_RESPONSE

public static final int READING_RESPONSE = 14

Dieser Status entspricht einer Ressourcenlast, die blockiert ist und darauf wartet, dass ein Lesevorgang abgeschlossen wird. Bei einer HTTP-Transaktion entspricht dies dem Zeitraum, nachdem die Antwortheader empfangen wurden und bevor der gesamte Antworttext heruntergeladen wurde. Hinweis: Dieser Status gilt nur für eine UrlRequest, wenn ein ausstehender read()-Vorgang vorhanden ist.

RESOLVING_HOST

public static final int RESOLVING_HOST = 9

Dieser Status entspricht einer Ressourcenlast, die blockiert ist und darauf wartet, dass ein Hostname aufgelöst wird. Dies kann entweder die Auflösung des Ursprungsservers, der der Ressource entspricht, oder des Hostnamens eines Proxyservers angeben, der zum Abrufen der Ressource verwendet wird.

RESOLVING_HOST_IN_PAC_FILE

public static final int RESOLVING_HOST_IN_PAC_FILE = 7

Dieser Status entspricht einer Ressourcenlast, die blockiert ist und darauf wartet, dass ein Proxy-Autokonfigurationsskript einen zu verwendenden Proxyserver zurückgibt. Dieses Proxyskript ist jedoch mit der Auflösung der IP-Adresse eines Hosts beschäftigt.

RESOLVING_PROXY_FOR_URL

public static final int RESOLVING_PROXY_FOR_URL = 6

Dieser Status entspricht einer Ressourcenlast, die blockiert ist und darauf wartet, dass ein Proxy-Autokonfigurationsskript einen zu verwendenden Proxyserver zurückgibt.

SENDING_REQUEST

public static final int SENDING_REQUEST = 12

Dieser Status entspricht einer Ressourcenlast, die blockiert ist und darauf wartet, dass eine Anfrage vollständig auf einen Server hochgeladen wird. Bei einer HTTP-POST-Anfrage umfasst dieser Status den Zeitraum, in dem der Inhalt der Nachricht hochgeladen wird.

SSL_HANDSHAKE

public static final int SSL_HANDSHAKE = 11

Dieser Status entspricht einer Ressourcenlast, die blockiert ist und darauf wartet, dass der SSL-Handshake abgeschlossen wird.

WAITING_FOR_AVAILABLE_SOCKET

public static final int WAITING_FOR_AVAILABLE_SOCKET = 2

Wenn eine Socketpoolgruppe die maximale Anzahl von Sockets pro Gruppe erreicht hat, wird dieser Status für alle Anfragen zurückgegeben, die keinen Socket haben, mit Ausnahme der Anfragen, die einer ausstehenden neuen Verbindung entsprechen.

WAITING_FOR_CACHE

public static final int WAITING_FOR_CACHE = 4

Dieser Status entspricht einer Ressourcenlast, die blockiert ist und darauf wartet, dass auf eine Ressource im Cache zugegriffen wird. Wenn mehrere Anfragen für dieselbe Ressource gestellt werden, ist die erste Anfrage für das Schreiben (oder Aktualisieren) des Cacheeintrags verantwortlich und die zweite Anfrage wird zurückgestellt, bis die erste abgeschlossen ist. Dies kann zur Optimierung der Cachewiederverwendung erfolgen.

WAITING_FOR_DELEGATE

public static final int WAITING_FOR_DELEGATE = 3

Dieser Status gibt an, dass der URLRequest-Delegat diese Anfrage blockiert hat, bevor sie über das Netzwerk gesendet wurde.

WAITING_FOR_RESPONSE

public static final int WAITING_FOR_RESPONSE = 13

Dieser Status entspricht einer Ressourcenlast, die blockiert ist und auf die Antwort auf eine Netzwerkanfrage wartet. Bei einer HTTP-Transaktion entspricht dies dem Zeitraum, nachdem die Anfrage gesendet wurde und bevor alle Antwortheader empfangen wurden.

WAITING_FOR_STALLED_SOCKET_POOL

public static final int WAITING_FOR_STALLED_SOCKET_POOL = 1

Wenn eine Socketpoolgruppe die maximale Anzahl von Sockets pro Gruppe nicht erreicht hat, aber aufgrund des Socketlimits pro Pool kein neuer Socket erstellt werden kann, wird dieser Status von allen Anfragen für die Gruppe zurückgegeben, die auf eine inaktive Verbindung warten, mit Ausnahme der Anfragen, die von einer ausstehenden neuen Verbindung verarbeitet werden können.