RequestFinishedInfo

public abstract class RequestFinishedInfo


Thông tin về một yêu cầu đã hoàn tất. Đã chuyển đến RequestFinishedInfo.Listener.

Để liên kết dữ liệu với yêu cầu ban đầu, hãy dùng addRequestAnnotation để thêm một giá trị nhận dạng duy nhất khi tạo yêu cầu và gọi getAnnotations khi nhận được RequestFinishedInfo để truy xuất giá trị nhận dạng.

Tóm tắt

Các loại lồng nhau

public abstract class RequestFinishedInfo.Listener

Nghe các yêu cầu đã hoàn tất để thu thập các chỉ số.

public abstract class RequestFinishedInfo.Metrics

Các chỉ số được thu thập cho một yêu cầu duy nhất.

Hằng số

static final int

Giá trị lý do cho biết yêu cầu đã bị huỷ.

static final int
FAILED = 1

Giá trị lý do cho biết rằng yêu cầu không thành công hoặc trả về lỗi.

static final int

Giá trị lý do cho biết rằng yêu cầu đã thành công.

Hàm khởi tạo công khai

Phương thức công khai

abstract Collection<Object>

Trả về các đối tượng mà phương thức gọi đã cung cấp khi bắt đầu yêu cầu, bằng cách sử dụng addRequestAnnotation.

abstract @Nullable CronetException

Nếu yêu cầu không thành công, hãy trả về cùng một CronetException được cung cấp cho onFailed.

abstract int

Trả về lý do khiến yêu cầu hoàn tất.

abstract RequestFinishedInfo.Metrics

Trả về các chỉ số được thu thập cho yêu cầu này.

abstract @Nullable UrlResponseInfo

Trả về UrlResponseInfo cho yêu cầu, nếu phản hồi của yêu cầu đó đã bắt đầu.

abstract String

Trả về URL ban đầu của yêu cầu.

Hằng số

ĐÃ HUỶ

public static final int CANCELED = 2

Giá trị lý do cho biết yêu cầu đã bị huỷ. Được trả lại từ getFinishedReason.

KHÔNG THÀNH CÔNG

public static final int FAILED = 1

Giá trị lý do cho biết rằng yêu cầu không thành công hoặc trả về lỗi. Được trả lại từ getFinishedReason.

SUCCEEDED (ĐÃ THÀNH CÔNG)

public static final int SUCCEEDED = 0

Giá trị lý do cho biết rằng yêu cầu đã thành công. Được trả lại từ getFinishedReason.

Hàm khởi tạo công khai

RequestFinishedInfo

public RequestFinishedInfo()

Phương thức công khai

getAnnotations

public abstract Collection<ObjectgetAnnotations()

Trả về các đối tượng mà phương thức gọi đã cung cấp khi bắt đầu yêu cầu, bằng cách sử dụng addRequestAnnotation. Bạn có thể dùng chú thích để liên kết RequestFinishedInfo với yêu cầu ban đầu hoặc loại yêu cầu.

Giá trị trả về
Collection<Object>

chú thích được cung cấp khi tạo yêu cầu

getException

public abstract @Nullable CronetException getException()

Nếu yêu cầu không thành công, hãy trả về cùng một CronetException được cung cấp cho onFailed.

Giá trị trả về
@Nullable CronetException

CronetException của yêu cầu, nếu yêu cầu không thành công

getFinishedReason

public abstract int getFinishedReason()

Trả về lý do khiến yêu cầu hoàn tất.

Giá trị trả về
int

một trong số SUCCEEDED, FAILED hoặc CANCELED

getMetrics

public abstract RequestFinishedInfo.Metrics getMetrics()

Trả về các chỉ số được thu thập cho yêu cầu này.

Thời gian và số byte được báo cáo tính cho tất cả các lệnh chuyển hướng, tức là TTFB là từ khi bắt đầu yêu cầu ban đầu cho đến tiêu đề phản hồi cuối cùng, TTLB là từ khi bắt đầu yêu cầu ban đầu cho đến khi kết thúc phản hồi cuối cùng, số byte nhận được là tổng của tất cả các lệnh chuyển hướng và phản hồi cuối cùng. Các định nghĩa về chỉ số tích luỹ này có thể gây tranh cãi, nhưng được chọn để có ý nghĩa đối với việc phân tích độ trễ mà người dùng nhìn thấy.

Giá trị trả về
RequestFinishedInfo.Metrics

các chỉ số được thu thập cho yêu cầu này.

getResponseInfo

public abstract @Nullable UrlResponseInfo getResponseInfo()

Trả về UrlResponseInfo cho yêu cầu, nếu phản hồi của yêu cầu đó đã bắt đầu.

Giá trị trả về
@Nullable UrlResponseInfo

UrlResponseInfo cho yêu cầu, nếu phản hồi của yêu cầu đó đã bắt đầu.

getUrl

public abstract String getUrl()

Trả về URL ban đầu của yêu cầu.

Giá trị trả về
String

URL gốc của yêu cầu