RequestFinishedInfo

public abstract class RequestFinishedInfo


Tamamlanmış bir istek hakkındaki bilgiler. RequestFinishedInfo.Listener adlı hesaba aktarıldı.

Verileri orijinal istekle ilişkilendirmek için isteği oluştururken addRequestAnnotation kullanarak benzersiz bir tanımlayıcı ekleyin ve tanımlayıcıyı almak için RequestFinishedInfo alındığında getAnnotations işlevini çağırın.

Özet

İç içe yerleştirilmiş türler

public abstract class RequestFinishedInfo.Listener

Metrik toplamak amacıyla tamamlanmış istekleri dinler.

public abstract class RequestFinishedInfo.Metrics

Tek bir istek için toplanan metrikler.

Sabitler

static final int

İsteğin iptal edildiğini belirten neden değeri.

static final int
FAILED = 1

İsteğin başarısız olduğunu veya hata döndürdüğünü belirten neden değeri.

static final int

İsteğin başarılı olduğunu gösteren neden değeri.

Herkese açık oluşturucular

Herkese açık yöntemler

abstract Collection<Object>

Arayan tarafından istek başlatılırken sağlanan nesneleri addRequestAnnotation kullanarak döndürür.

abstract @Nullable CronetException

İstek başarısız olursa onFailed için sağlanan aynı CronetException değerini döndürür.

abstract int

İsteğin tamamlanma nedenini döndürür.

abstract RequestFinishedInfo.Metrics

Bu istek için toplanan metrikleri döndürür.

abstract @Nullable UrlResponseInfo

Yanıtı başlatılmışsa istek için UrlResponseInfo döndürür.

abstract String

İsteğin orijinal URL'sini döndürür.

Sabitler

İPTAL EDİLDİ

public static final int CANCELED = 2

İsteğin iptal edildiğini belirten neden değeri. getFinishedReason adresinden döndürüldü.

BAŞARISIZ

public static final int FAILED = 1

İsteğin başarısız olduğunu veya hata döndürdüğünü belirten neden değeri. getFinishedReason adresinden döndürüldü.

BAŞARILI

public static final int SUCCEEDED = 0

İsteğin başarılı olduğunu gösteren neden değeri. getFinishedReason adresinden döndürüldü.

Herkese açık oluşturucular

RequestFinishedInfo

public RequestFinishedInfo()

Herkese açık yöntemler

getAnnotations

public abstract Collection<ObjectgetAnnotations()

Arayan tarafından istek başlatılırken sağlanan nesneleri addRequestAnnotation kullanarak döndürür. Açıklamalar, bir RequestFinishedInfo ile orijinal isteği veya istek türünü ilişkilendirmek için kullanılabilir.

İadeler
Collection<Object>

İstek oluşturulurken sağlanan ek açıklamalar

getException

public abstract @Nullable CronetException getException()

İstek başarısız olursa onFailed için sağlanan aynı CronetException değerini döndürür.

İadeler
@Nullable CronetException

İstek başarısız olduysa isteğin CronetException

getFinishedReason

public abstract int getFinishedReason()

İsteğin tamamlanma nedenini döndürür.

İadeler
int

SUCCEEDED, FAILED veya CANCELED

getMetrics

public abstract RequestFinishedInfo.Metrics getMetrics()

Bu istek için toplanan metrikleri döndürür.

Bildirilen süreler ve baytlar tüm yönlendirmeleri kapsar. Yani TTFB, orijinal isteğin başlangıcından nihai yanıt başlıklarına kadar olan süreyi, TTLB, orijinal isteğin başlangıcından nihai yanıtın sonuna kadar olan süreyi, alınan bayt sayısı ise tüm yönlendirmeler ve nihai yanıtın birleşimini ifade eder. Bu kümülatif metrik tanımları tartışmaya açık olsa da kullanıcıya yönelik gecikme analizinde anlamlı olması için seçilmiştir.

İadeler
RequestFinishedInfo.Metrics

Bu istek için toplanan metrikler.

getResponseInfo

public abstract @Nullable UrlResponseInfo getResponseInfo()

Yanıtı başlatılmışsa istek için UrlResponseInfo döndürür.

İadeler
@Nullable UrlResponseInfo

Yanıtı başlatılmışsa istek için UrlResponseInfo.

getUrl

public abstract String getUrl()

İsteğin orijinal URL'sini döndürür.

İadeler
String

isteğin orijinal URL'si