RequestFinishedInfo

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

Metrik toplamak amacıyla tamamlanmış istekleri dinler.

Tek bir istek için toplanan metrikler.

Sabitler

const Int

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

const Int
FAILED = 1

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

const Int

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

Herkese açık oluşturucular

Herkese açık işlevler

abstract (Mutable)Collection<Any!>!

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

abstract 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 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İ

const val CANCELED = 2: Int

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

BAŞARISIZ

const val FAILED = 1: Int

İ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

const val SUCCEEDED = 0: Int

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

Herkese açık oluşturucular

RequestFinishedInfo

RequestFinishedInfo()

Herkese açık işlevler

getAnnotations

abstract fun getAnnotations(): (Mutable)Collection<Any!>!

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
(Mutable)Collection<Any!>!

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

getException

abstract fun getException(): CronetException?

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

İadeler
CronetException?

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

getFinishedReason

abstract fun getFinishedReason(): Int

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

İadeler
Int

SUCCEEDED, FAILED veya CANCELED

getMetrics

abstract fun getMetrics(): RequestFinishedInfo.Metrics!

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

abstract fun getResponseInfo(): UrlResponseInfo?

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

İadeler
UrlResponseInfo?

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

getUrl

abstract fun getUrl(): String!

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

İadeler
String!

isteğin orijinal URL'si