UrlRequest.Status

public class UrlRequest.Status


ערכי סטטוס הבקשה שמוחזרים על ידי getStatus.

סיכום

ערכים קבועים

static final int

המצב הזה מתאים לטעינת משאב שחסומה בהמתנה ליצירת חיבור TCP (או חיבור רשת אחר).

static final int

המצב הזה מתאים למשאב שנחסם בהמתנה להורדה של קובץ ה-PAC.

static final int

המצב הזה מציין שאנחנו בתהליך של יצירת מנהרה דרך שרת ה-proxy.

static final int
IDLE = 0

המצב הזה מתאים לטעינת משאב שעדיין לא התחילה או שהוא במצב בלי פעילות, עד שהצרכן יעשה משהו כדי לקדם את התהליך (למשל, כשצרכן של UrlRequest עדיין לא קרא ל-read()).

static final int
INVALID = -1

הסטטוס הזה מציין שהבקשה הושלמה, בוטלה או שלא התחילה.

static final int

המצב הזה מתאים לטעינת משאב שחסימה שלו ממתינה לסיום קריאה.

static final int

המצב הזה מתאים לטעינת משאב שחסומה בהמתנה להתאמת שם מארח.

static final int

המצב הזה מתאים לטעינת משאב שחסומה בהמתנה להחזרת שרת proxy לשימוש על ידי סקריפט proxy להגדרה אוטומטית, אבל סקריפט ה-proxy הזה עסוק בפתרון כתובת ה-IP של מארח.

static final int

המצב הזה מתאים לטעינת משאב שחסימה שלו ממתינה לסקריפט של הגדרה אוטומטית של Proxy כדי להחזיר שרת Proxy לשימוש.

static final int

המצב הזה מתאים לטעינת משאב שנחסמה בהמתנה להעלאה מלאה של בקשה לשרת.

static final int

המצב הזה מתאים לטעינת משאב שחסומה בהמתנה להשלמת לחיצת היד של SSL.

static final int

כשקבוצת מאגר שקעים מגיעה למספר המקסימלי של שקעים שמותרים לכל קבוצה, המצב הזה מוחזר לכל הבקשות שאין להן שקע, למעט בקשות שמתאימות לחיבור חדש בהמתנה.

static final int

המצב הזה תואם לטעינת משאב שחסומה בהמתנה לגישה למשאב במטמון.

static final int

המצב הזה מציין שהנציג של URLRequest בחר לחסום את הבקשה הזו לפני שהיא נשלחה ברשת.

static final int

המצב הזה מתאים לטעינת משאב שנחסמה בהמתנה לתגובה לבקשה לאחזור מהרשת.

static final int

אם מספר השקעים בקבוצת מאגר השקעים נמוך מהמספר המקסימלי של השקעים שמותרים לכל קבוצה, אבל אי אפשר ליצור שקע חדש בגלל מגבלת השקעים לכל מאגר, המצב הזה מוחזר על ידי כל הבקשות לקבוצה שממתינות לחיבור בלי פעילות, למעט בקשות שאפשר לטפל בהן באמצעות חיבור חדש בהמתנה.

ערכים קבועים

מתחבר

public static final int CONNECTING = 10

המצב הזה מתאים לטעינת משאב שחסומה בהמתנה ליצירת חיבור TCP (או חיבור רשת אחר). בקשות HTTP שמשתמשות מחדש בחיבור הודעת keep-alive מדלגות על המצב הזה.

DOWNLOADING_PAC_FILE

public static final int DOWNLOADING_PAC_FILE = 5

המצב הזה מתאים למשאב שנחסם בהמתנה להורדה של קובץ ה-PAC.

ESTABLISHING_PROXY_TUNNEL

public static final int ESTABLISHING_PROXY_TUNNEL = 8

המצב הזה מציין שאנחנו בתהליך של יצירת מנהרה דרך שרת ה-proxy.

לא פעילה

public static final int IDLE = 0

המצב הזה מתאים לטעינת משאב שעדיין לא התחילה או שהוא במצב בלי פעילות, עד שהצרכן יעשה משהו כדי לקדם את התהליך (למשל, כשצרכן של UrlRequest עדיין לא קרא ל-read()).

לא חוקי

public static final int INVALID = -1

הסטטוס הזה מציין שהבקשה הושלמה, בוטלה או שלא התחילה.

READING_RESPONSE

public static final int READING_RESPONSE = 14

המצב הזה מתאים לטעינת משאב שחסימה שלו ממתינה לסיום קריאה. במקרה של טרנזקציית HTTP, זהו פרק הזמן שחלף אחרי קבלת כותרות התגובה ולפני שכל גוף התגובה הורד. (הערה: המצב הזה רלוונטי רק ל-UrlRequest בזמן שיש פעולת read() בהמתנה).

RESOLVING_HOST

public static final int RESOLVING_HOST = 9

המצב הזה מתאים לטעינת משאב שחסומה בהמתנה להתאמת שם מארח. הערך הזה יכול לציין את הרזולוציה של השרת המקורי שמתאים למשאב או לשם המארח של שרת proxy שמשמש לאחזור המשאב.

RESOLVING_HOST_IN_PAC_FILE

public static final int RESOLVING_HOST_IN_PAC_FILE = 7

המצב הזה מתאים לטעינת משאב שחסומה בהמתנה להחזרת שרת proxy לשימוש על ידי סקריפט proxy להגדרה אוטומטית, אבל סקריפט ה-proxy הזה עסוק בפתרון כתובת ה-IP של מארח.

RESOLVING_PROXY_FOR_URL

public static final int RESOLVING_PROXY_FOR_URL = 6

המצב הזה מתאים לטעינת משאב שחסימה שלו ממתינה לסקריפט של הגדרה אוטומטית של Proxy כדי להחזיר שרת Proxy לשימוש.

SENDING_REQUEST

public static final int SENDING_REQUEST = 12

המצב הזה מתאים לטעינת משאב שנחסמה בהמתנה להעלאה מלאה של בקשה לשרת. במקרה של בקשת HTTP POST, המצב הזה כולל את פרק הזמן שבו גוף ההודעה מועלה.

SSL_HANDSHAKE

public static final int SSL_HANDSHAKE = 11

המצב הזה מתאים לטעינת משאב שחסומה בהמתנה להשלמת לחיצת היד של SSL.

WAITING_FOR_AVAILABLE_SOCKET

public static final int WAITING_FOR_AVAILABLE_SOCKET = 2

כשקבוצת מאגר שקעים מגיעה למספר המקסימלי של שקעים שמותרים לכל קבוצה, המצב הזה מוחזר לכל הבקשות שאין להן שקע, למעט בקשות שמתאימות לחיבור חדש בהמתנה.

WAITING_FOR_CACHE

public static final int WAITING_FOR_CACHE = 4

המצב הזה תואם לטעינת משאב שחסומה בהמתנה לגישה למשאב במטמון. אם מתבצעות כמה בקשות לאותו משאב, הבקשה הראשונה תהיה אחראית לכתיבה (או לעדכון) של רשומה במטמון, והבקשה השנייה תדחה עד שהבקשה הראשונה תושלם. יכול להיות שהפעולה הזו מתבצעת כדי לשפר את השימוש החוזר במטמון.

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

אם מספר השקעים בקבוצת מאגר השקעים נמוך מהמספר המקסימלי של השקעים שמותרים לכל קבוצה, אבל אי אפשר ליצור שקע חדש בגלל מגבלת השקעים לכל מאגר, המצב הזה מוחזר על ידי כל הבקשות לקבוצה שממתינות לחיבור בלי פעילות, למעט בקשות שאפשר לטפל בהן באמצעות חיבור חדש בהמתנה.