RequestFinishedInfo

abstract class RequestFinishedInfo


معلومات عن طلب تم الانتهاء منه. يتم تمريرها إلى RequestFinishedInfo.Listener.

لربط البيانات بالطلب الأصلي، استخدِم addRequestAnnotation لإضافة معرّف فريد عند إنشاء الطلب، واستدعِ getAnnotations عند تلقّي RequestFinishedInfo لاسترداد المعرّف.

ملخّص

الأنواع المضمّنة

يستمع إلى الطلبات التي تم الانتهاء منها بغرض جمع المقاييس.

المقاييس التي تم جمعها لطلب واحد.

الثوابت

const Int

قيمة السبب التي تشير إلى أنّه تم إلغاء الطلب.

const Int
FAILED = 1

قيمة السبب التي تشير إلى تعذُّر إجراء الطلب أو عرض خطأ.

const Int

قيمة السبب التي تشير إلى أنّه تم إجراء الطلب بنجاح.

طُرق وضع التصميم العامة

الوظائف العامة

abstract (Mutable)Collection<Any!>!

تعرِض الكائنات التي قدّمها المتصل عند بدء الطلب باستخدام addRequestAnnotation.

abstract CronetException?

إذا تعذّر إجراء الطلب، تعرِض السمة CronetException نفسها التي تم تقديمها إلى onFailed.

abstract Int

تعرِض السبب وراء الانتهاء من الطلب.

abstract RequestFinishedInfo.Metrics!

تعرِض المقاييس التي تم جمعها لهذا الطلب.

abstract UrlResponseInfo?

تعرِض UrlResponseInfo للطلب، إذا بدأت استجابته.

abstract String!

تعرِض عنوان URL الأصلي للطلب.

الثوابت

CANCELED

const val CANCELED = 2: Int

قيمة السبب التي تشير إلى أنّه تم إلغاء الطلب. تمت إعادته من getFinishedReason.

FAILED

const val FAILED = 1: Int

قيمة السبب التي تشير إلى تعذُّر إجراء الطلب أو عرض خطأ. تمت إعادته من getFinishedReason.

SUCCEEDED

const val SUCCEEDED = 0: Int

قيمة السبب التي تشير إلى أنّه تم إجراء الطلب بنجاح. تمت إعادته من getFinishedReason.

طُرق وضع التصميم العامة

RequestFinishedInfo

RequestFinishedInfo()

الوظائف العامة

getAnnotations

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

تعرِض الكائنات التي قدّمها المتصل عند بدء الطلب باستخدام addRequestAnnotation. يمكن استخدام التعليقات لتحديد RequestFinishedInfo بالطلب الأصلي أو نوع الطلب.

تعرِض
(Mutable)Collection<Any!>!

التعليقات التي تم تقديمها عند إنشاء الطلب

getException

abstract fun getException(): CronetException?

إذا تعذّر إجراء الطلب، تعرِض السمة CronetException نفسها التي تم تقديمها إلى onFailed.

تعرِض
CronetException?

CronetException للطلب، إذا تعذّر إجراء الطلب

getFinishedReason

abstract fun getFinishedReason(): Int

تعرِض السبب وراء الانتهاء من الطلب.

تعرِض
Int

إحدى القيم SUCCEEDED أو FAILED أو CANCELED

getMetrics

abstract fun getMetrics(): RequestFinishedInfo.Metrics!

تعرِض المقاييس التي تم جمعها لهذا الطلب.

تأخذ الأوقات ووحدات البايت التي يتم الإبلاغ عنها في الاعتبار جميع عمليات إعادة التوجيه، أي أنّ الوقت المستغرَق حتى تلقّي البايت الأول (TTFB) يبدأ من بداية الطلب الأصلي حتى عناوين الاستجابة النهائية، والوقت المستغرَق حتى تلقّي البايت الأخير (TTLB) يبدأ من بداية الطلب الأصلي حتى نهاية الاستجابة النهائية، ويشمل عدد وحدات البايت التي تم تلقّيها جميع عمليات إعادة التوجيه والاستجابة النهائية معًا. إنّ تعريفات المقاييس التراكمية هذه قابلة للنقاش، ولكن تم اختيارها لكي تكون منطقية لتحليل وقت الاستجابة الذي يظهر للمستخدمين.

تعرِض
RequestFinishedInfo.Metrics!

المقاييس التي تم جمعها لهذا الطلب.

getResponseInfo

abstract fun getResponseInfo(): UrlResponseInfo?

تعرِض UrlResponseInfo للطلب، إذا بدأت استجابته.

تعرِض
UrlResponseInfo?

UrlResponseInfo للطلب، إذا بدأت استجابته.

getUrl

abstract fun getUrl(): String!

تعرِض عنوان URL الأصلي للطلب.

تعرِض
String!

عنوان URL الأصلي للطلب