RequestFinishedInfo

public abstract class RequestFinishedInfo


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

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

खास जानकारी

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

public abstract class RequestFinishedInfo.Listener

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

public abstract class RequestFinishedInfo.Metrics

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

कॉन्स्टैंट

static final int

यह वैल्यू बताती है कि अनुरोध रद्द कर दिया गया है.

static final int
FAILED = 1

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

static final int

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

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

पब्लिक मेथड

abstract Collection<Object>

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

abstract @Nullable CronetException

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

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

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

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

RequestFinishedInfo

public RequestFinishedInfo()

पब्लिक मेथड

getAnnotations

public abstract Collection<ObjectgetAnnotations()

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

रिटर्न
Collection<Object>

अनुरोध बनाते समय उपलब्ध कराए गए एनोटेशन

getException

public abstract @Nullable CronetException getException()

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

रिटर्न
@Nullable CronetException

अनुरोध का CronetException, अगर अनुरोध पूरा नहीं हुआ है

getFinishedReason

public abstract int getFinishedReason()

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

रिटर्न
int

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

getMetrics

public abstract RequestFinishedInfo.Metrics getMetrics()

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

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

रिटर्न
RequestFinishedInfo.Metrics

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

getResponseInfo

public abstract @Nullable UrlResponseInfo getResponseInfo()

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

रिटर्न
@Nullable UrlResponseInfo

अनुरोध के लिए UrlResponseInfo, अगर उसका जवाब मिलना शुरू हो गया है

getUrl

public abstract String getUrl()

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

रिटर्न
String

अनुरोध का ओरिजनल यूआरएल