RequestFinishedInfo

public abstract class RequestFinishedInfo


有關已完成要求的資訊。已轉交給「RequestFinishedInfo.Listener」。

如要將資料與原始要求建立關聯,請在建立要求時使用 addRequestAnnotation 新增專屬 ID,並在收到 RequestFinishedInfo 時呼叫 getAnnotations 來擷取 ID。

摘要

巢狀型別

public abstract class RequestFinishedInfo.Listener

監聽已完成的要求,以收集指標。

public abstract class RequestFinishedInfo.Metrics

單一要求收集到的指標。

常數

static final int

表示要求已取消的原因值。

static final int
FAILED = 1

原因值,表示要求失敗或傳回錯誤。

static final int

表示要求成功的 Reason 值。

公用建構函式

公用方法

abstract Collection<Object>

使用 addRequestAnnotation 啟動要求時,傳回呼叫端提供的物件。

abstract @Nullable CronetException

如果要求失敗,則傳回提供給 onFailed 的相同 CronetException

abstract int

傳回要求完成的原因。

abstract RequestFinishedInfo.Metrics

傳回為這項要求收集的指標。

abstract @Nullable UrlResponseInfo

如果要求的回應已開始,則傳回要求的 UrlResponseInfo

abstract String

傳回要求的原始網址。

常數

已取消

public static final int CANCELED = 2

表示要求已取消的原因值。從「getFinishedReason」返回。

失敗

public static final int FAILED = 1

原因值,表示要求失敗或傳回錯誤。從「getFinishedReason」返回。

成功

public static final int SUCCEEDED = 0

表示要求成功的 Reason 值。從「getFinishedReason」返回。

公用建構函式

RequestFinishedInfo

public RequestFinishedInfo()

公用方法

getAnnotations

public abstract Collection<ObjectgetAnnotations()

使用 addRequestAnnotation 啟動要求時,傳回呼叫端提供的物件。註解可用於將 RequestFinishedInfo 與原始要求或要求類型建立關聯。

傳回
Collection<Object>

建立要求時提供的註解

getException

public abstract @Nullable CronetException getException()

如果要求失敗,則傳回提供給 onFailed 的相同 CronetException

傳回
@Nullable CronetException

要求失敗時的要求 CronetException

getFinishedReason

public abstract int getFinishedReason()

傳回要求完成的原因。

傳回
int

SUCCEEDEDFAILEDCANCELED

getMetrics

public abstract RequestFinishedInfo.Metrics getMetrics()

傳回為這項要求收集的指標。

回報的時間和位元組會計入所有重新導向,也就是說,TTFB 是從原始要求開始到最終回應標頭,TTLB 是從原始要求開始到最終回應結束,收到的位元組數是所有重新導向和最終回應的總和。這些累計指標定義有爭議,但選擇這些定義是為了方便使用者分析延遲時間。

傳回
RequestFinishedInfo.Metrics

這項要求收集到的指標。

getResponseInfo

public abstract @Nullable UrlResponseInfo getResponseInfo()

如果要求的回應已開始,則傳回要求的 UrlResponseInfo

傳回
@Nullable UrlResponseInfo

如果要求的回應已開始,則為 UrlResponseInfo

getUrl

public abstract String getUrl()

傳回要求的原始網址。

傳回
String

要求的原始網址