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 ที่ใช้การเชื่อมต่อ Keep-Alive ซ้ำจะข้ามสถานะนี้

กำลังดาวน์โหลดไฟล์ PAC

public static final int DOWNLOADING_PAC_FILE = 5

สถานะนี้สอดคล้องกับทรัพยากรที่ถูกบล็อกเนื่องจากรอการดาวน์โหลดสคริปต์ PAC

กำลังสร้างอุโมงค์พร็อกซี

public static final int ESTABLISHING_PROXY_TUNNEL = 8

สถานะนี้บ่งชี้ว่าเรากำลังสร้างอุโมงค์ผ่านพร็อกซีเซิร์ฟเวอร์

ไม่มีการใช้งาน

public static final int IDLE = 0

สถานะนี้สอดคล้องกับการโหลดทรัพยากรที่ยังไม่เริ่มขึ้นหรืออยู่ในสถานะไม่มีการใช้งานเนื่องจากรอให้ผู้ใช้ทำบางอย่างเพื่อดำเนินการต่อ (เช่น เมื่อผู้ใช้ UrlRequest ยังไม่ได้เรียก read())

ไม่ถูกต้อง

public static final int INVALID = -1

สถานะนี้บ่งชี้ว่าคำขอเสร็จสมบูรณ์ ยกเลิก หรือยังไม่ได้เริ่ม

กำลังอ่านการตอบกลับ

public static final int READING_RESPONSE = 14

สถานะนี้สอดคล้องกับการโหลดทรัพยากรที่ถูกบล็อกเนื่องจากรอการอ่านให้เสร็จสมบูรณ์ ในกรณีของธุรกรรม HTTP สถานะนี้จะสอดคล้องกับช่วงเวลาหลังจากได้รับส่วนหัวการตอบกลับแล้วและก่อนที่จะดาวน์โหลดเนื้อหาการตอบกลับทั้งหมด (หมายเหตุ: สถานะนี้ใช้ได้กับ UrlRequest เท่านั้นในขณะที่มีการดำเนินการ read() ที่ยังไม่เสร็จสมบูรณ์)

กำลังแปลงโฮสต์

public static final int RESOLVING_HOST = 9

สถานะนี้สอดคล้องกับการโหลดทรัพยากรที่ถูกบล็อกเนื่องจากรอการแปลงชื่อโฮสต์ ซึ่งอาจบ่งชี้ถึงการแปลงเซิร์ฟเวอร์ต้นทางที่สอดคล้องกับทรัพยากรหรือชื่อโฮสต์ของพร็อกซีเซิร์ฟเวอร์ที่ใช้ดึงข้อมูลทรัพยากร

กำลังแปลงโฮสต์ในไฟล์ PAC

public static final int RESOLVING_HOST_IN_PAC_FILE = 7

สถานะนี้สอดคล้องกับการโหลดทรัพยากรที่ถูกบล็อกเนื่องจากรอให้สคริปต์การกำหนดค่าพร็อกซีอัตโนมัติแสดงผลพร็อกซีเซิร์ฟเวอร์ที่จะใช้ แต่สคริปต์พร็อกซีนั้นกำลังแปลงที่อยู่ IP ของโฮสต์

กำลังแปลงพร็อกซีสำหรับ URL

public static final int RESOLVING_PROXY_FOR_URL = 6

สถานะนี้สอดคล้องกับการโหลดทรัพยากรที่ถูกบล็อกเนื่องจากรอให้สคริปต์การกำหนดค่าพร็อกซีอัตโนมัติแสดงผลพร็อกซีเซิร์ฟเวอร์ที่จะใช้

กำลังส่งคำขอ

public static final int SENDING_REQUEST = 12

สถานะนี้สอดคล้องกับการโหลดทรัพยากรที่ถูกบล็อกเนื่องจากรอการอัปโหลดคำขอไปยังเซิร์ฟเวอร์ให้เสร็จสมบูรณ์ ในกรณีของคำขอ HTTP POST สถานะนี้จะรวมถึงช่วงเวลาที่กำลังอัปโหลดเนื้อหาข้อความ

SSL Handshake

public static final int SSL_HANDSHAKE = 11

สถานะนี้สอดคล้องกับการโหลดทรัพยากรที่ถูกบล็อกเนื่องจากรอการทำ SSL Handshake ให้เสร็จสมบูรณ์

กำลังรอซ็อกเก็ตที่พร้อมใช้งาน

public static final int WAITING_FOR_AVAILABLE_SOCKET = 2

เมื่อกลุ่มพูลซ็อกเก็ตมีจำนวนซ็อกเก็ตถึงจำนวนสูงสุดที่อนุญาตต่อกลุ่มแล้ว ระบบจะแสดงผลสถานะนี้สำหรับคำขอทั้งหมดที่ไม่มีซ็อกเก็ต ยกเว้นคำขอที่สอดคล้องกับการเชื่อมต่อใหม่ที่รอดำเนินการ

กำลังรอแคช

public static final int WAITING_FOR_CACHE = 4

สถานะนี้สอดคล้องกับการโหลดทรัพยากรที่ถูกบล็อกเนื่องจากรอการเข้าถึงทรัพยากรในแคช หากมีการส่งคำขอหลายรายการสำหรับทรัพยากรเดียวกัน คำขอแรกจะมีหน้าที่เขียน (หรืออัปเดต) รายการแคช และคำขอที่ 2 จะถูกเลื่อนออกไปจนกว่าคำขอแรกจะเสร็จสมบูรณ์ ซึ่งอาจทำเพื่อเพิ่มประสิทธิภาพการใช้แคชซ้ำ

กำลังรอผู้รับมอบสิทธิ์

public static final int WAITING_FOR_DELEGATE = 3

สถานะนี้บ่งชี้ว่าผู้รับมอบสิทธิ์ URLRequest เลือกที่จะบล็อกคำขอนี้ก่อนที่จะส่งผ่านเครือข่าย

กำลังรอการตอบกลับ

public static final int WAITING_FOR_RESPONSE = 13

สถานะนี้สอดคล้องกับการโหลดทรัพยากรที่ถูกบล็อกเนื่องจากรอการตอบกลับคำขอเครือข่าย ในกรณีของธุรกรรม HTTP สถานะนี้จะสอดคล้องกับช่วงเวลาหลังจากส่งคำขอแล้วและก่อนที่จะได้รับส่วนหัวการตอบกลับทั้งหมด

กำลังรอพูลซ็อกเก็ตที่หยุดทำงาน

public static final int WAITING_FOR_STALLED_SOCKET_POOL = 1

เมื่อกลุ่มพูลซ็อกเก็ตมีจำนวนซ็อกเก็ตต่ำกว่าจำนวนสูงสุดที่อนุญาตต่อกลุ่ม แต่สร้างซ็อกเก็ตใหม่ไม่ได้เนื่องจากขีดจำกัดซ็อกเก็ตต่อพูล ระบบจะแสดงผลสถานะนี้สำหรับคำขอทั้งหมดของกลุ่มที่รอการเชื่อมต่อที่ไม่มีการใช้งาน ยกเว้นคำขอที่อาจได้รับการบริการจากการเชื่อมต่อใหม่ที่รอดำเนินการ