RequestFinishedInfo

abstract class RequestFinishedInfo


पूरे हो चुके अनुरोध के बारे में जानकारी. RequestFinishedInfo.Listener को पास किया गया.

डेटा को ओरिजनल अनुरोध से जोड़ने के लिए, अनुरोध बनाते समय यूनीक आइडेंटिफ़ायर जोड़ने के लिए addRequestAnnotation का इस्तेमाल करें. साथ ही, आइडेंटिफ़ायर वापस पाने के लिए, RequestFinishedInfo मिलने पर getAnnotations को कॉल करें.

खास जानकारी

नेस्ट किए गए टाइप

यह कुकी, पूरी हो चुकी प्रोसेस के अनुरोधों को सुनती है, ताकि मेट्रिक इकट्ठा की जा सकें.

किसी एक अनुरोध के लिए इकट्ठा की गई मेट्रिक.

कॉन्स्टेंट

const Int

वजह की वैल्यू से पता चलता है कि अनुरोध रद्द कर दिया गया है.

const Int
FAILED = 1

वजह की वैल्यू से पता चलता है कि अनुरोध पूरा नहीं हुआ या कोई गड़बड़ी हुई है.

const Int

वजह की वैल्यू से पता चलता है कि अनुरोध पूरा हो गया है.

सार्वजनिक कंस्ट्रक्टर

सार्वजनिक फ़ंक्शन

abstract (Mutable)Collection<Any!>!

यह उन ऑब्जेक्ट को दिखाता है जिन्हें कॉल करने वाले व्यक्ति ने अनुरोध शुरू करते समय, addRequestAnnotation का इस्तेमाल करके उपलब्ध कराया था.

abstract CronetException?

अगर अनुरोध पूरा नहीं होता है, तो onFailed को दिया गया CronetException ही दिखाता है.

abstract Int

यह बताता है कि अनुरोध पूरा क्यों हुआ.

abstract RequestFinishedInfo.Metrics!

इस अनुरोध के लिए इकट्ठा की गई मेट्रिक दिखाता है.

abstract UrlResponseInfo?

अगर अनुरोध का जवाब मिलना शुरू हो गया है, तो यह फ़ंक्शन अनुरोध के लिए UrlResponseInfo दिखाता है.

abstract String!

यह अनुरोध किए गए यूआरएल की जानकारी देता है.

कॉन्स्टेंट

रद्द

const val CANCELED = 2: Int

वजह की वैल्यू से पता चलता है कि अनुरोध रद्द कर दिया गया है. getFinishedReason से वापस आया.

असफल

const val FAILED = 1: Int

वजह की वैल्यू से पता चलता है कि अनुरोध पूरा नहीं हुआ या कोई गड़बड़ी हुई है. getFinishedReason से वापस आया.

हो गया

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?

अगर अनुरोध पूरा नहीं होता है, तो onFailed को दिया गया CronetException ही दिखाता है.

रिटर्न
CronetException?

अनुरोध पूरा न होने पर, अनुरोध का CronetException

getFinishedReason

abstract fun getFinishedReason(): Int

यह बताता है कि अनुरोध पूरा क्यों हुआ.

रिटर्न
Int

SUCCEEDED, FAILED या CANCELED में से कोई एक

getMetrics

abstract fun getMetrics(): RequestFinishedInfo.Metrics!

इस अनुरोध के लिए इकट्ठा की गई मेट्रिक दिखाता है.

रिपोर्ट किए गए समय और बाइट में सभी रीडायरेक्ट शामिल होते हैं. इसका मतलब है कि टीटीएफ़बी, ओरिजनल अनुरोध की शुरुआत से लेकर फ़ाइनल रिस्पॉन्स हेडर तक का समय होता है. टीटीएलबी, ओरिजनल अनुरोध की शुरुआत से लेकर फ़ाइनल रिस्पॉन्स के खत्म होने तक का समय होता है. मिले हुए बाइट की संख्या, सभी रीडायरेक्ट और फ़ाइनल रिस्पॉन्स को मिलाकर होती है. क्यूमुलेटिव मेट्रिक की इन परिभाषाओं पर बहस की जा सकती है. हालांकि, इन्हें उपयोगकर्ता के लिए इंतज़ार के समय के विश्लेषण को समझने के लिए चुना गया है.

रिटर्न
RequestFinishedInfo.Metrics!

इस अनुरोध के लिए इकट्ठा की गई मेट्रिक.

getResponseInfo

abstract fun getResponseInfo(): UrlResponseInfo?

अगर अनुरोध का जवाब मिलना शुरू हो गया है, तो यह फ़ंक्शन अनुरोध के लिए UrlResponseInfo दिखाता है.

रिटर्न
UrlResponseInfo?

अगर अनुरोध का जवाब मिलना शुरू हो गया है, तो UrlResponseInfo.

getUrl

abstract fun getUrl(): String!

यह अनुरोध किए गए यूआरएल की जानकारी देता है.

रिटर्न
String!

अनुरोध का मूल यूआरएल