StringCronetCallback

public abstract class StringCronetCallback extends InMemoryTransformCronetCallback


InMemoryTransformCronetCallback का एक खास वर्शन, जो रिस्पॉन्स बॉडी को स्ट्रिंग के तौर पर इंटरप्रेट करता है.

स्ट्रिंग को डिकोड करने के लिए इस्तेमाल किया गया कैरेक्टर सेट, Content-Type हेडर से लिया जाता है.

खास जानकारी

पब्लिक मेथड

StringCronetCallback

पूरा होने की सूचना पाने के लिए, एक लिसनर जोड़ता है.

प्रोटेक्टेड मेथड

String
transformBodyBytes(UrlResponseInfo info, byte[] bodyBytes)

प्लेन फ़ुल बॉडी को, उपयोगकर्ता की तय की गई किसी ऑब्जेक्ट में बदलता है (डीसीरियलाइज़ करता है).

इनहेरिट किए गए मेथड

org.chromium.net.apihelpers.ImplicitFlowControlCallback से
final void

अगर cancel के ज़रिए अनुरोध रद्द किया गया, तो इसे लागू किया जाता है.

final void
onFailed(
    UrlRequest request,
    UrlResponseInfo info,
    CronetException error
)

start के बाद, किसी भी वजह से अनुरोध पूरा न होने पर इसे लागू किया जाता है.

final void
onReadCompleted(
    UrlRequest request,
    UrlResponseInfo info,
    ByteBuffer byteBuffer
)

रिस्पॉन्स बॉडी का कोई हिस्सा पढ़े जाने पर, इसे लागू किया जाता है.

final void
onRedirectReceived(
    UrlRequest request,
    UrlResponseInfo info,
    String newLocationUrl
)

रीडाइरेक्ट होने पर, इसे लागू किया जाता है.

final void

सभी रीडायरेक्ट के बाद, हेडर का फ़ाइनल सेट मिलने पर इसे लागू किया जाता है.

final void

अनुरोध पूरा होने पर, इसे लागू किया जाता है.

abstract boolean

रीडाइरेक्ट होने पर, इसे लागू किया जाता है.

org.chromium.net.apihelpers.InMemoryTransformCronetCallback से
final void

रिस्पॉन्स बॉडी का कोई हिस्सा पढ़े जाने पर, इसे लागू किया जाता है.

final void

अगर cancel के ज़रिए अनुरोध रद्द किया गया, तो इसे लागू किया जाता है.

final void

start के बाद, किसी भी वजह से अनुरोध पूरा न होने पर इसे लागू किया जाता है.

final void

सभी रीडायरेक्ट के बाद, हेडर का फ़ाइनल सेट मिलने पर इसे लागू किया जाता है.

final void

अनुरोध पूरा होने पर, इसे लागू किया जाता है.

org.chromium.net.UrlRequest.Callback से
abstract void
onFailed(
    UrlRequest request,
    UrlResponseInfo info,
    CronetException error
)

start के बाद, किसी भी वजह से अनुरोध पूरा न होने पर इसे लागू किया जाता है.

abstract void
onReadCompleted(
    UrlRequest request,
    UrlResponseInfo info,
    ByteBuffer byteBuffer
)

रिस्पॉन्स बॉडी का कोई हिस्सा पढ़े जाने पर, इसे लागू किया जाता है.

abstract void
onRedirectReceived(
    UrlRequest request,
    UrlResponseInfo info,
    String newLocationUrl
)

रीडाइरेक्ट होने पर, इसे लागू किया जाता है.

पब्लिक मेथड

addCompletionListener

public StringCronetCallback addCompletionListener(
    CronetRequestCompletionListener<String> listener
)

पूरा होने की सूचना पाने के लिए, एक लिसनर जोड़ता है. अनुरोध के फ़ाइनल स्टेट में पहुंचने पर, सभी लिसनर को सूचना दी जाती है. सूचना, लिसनर को जोड़ने के क्रम में दी जाती है. अगर किसी लिसनर को एक से ज़्यादा बार जोड़ा जाता है, तो उसे सिर्फ़ एक बार कॉल किया जाएगा. यह कॉल, लिसनर को पहली बार जोड़ने के समय के हिसाब से किया जाएगा.

इन्हें भी देखें
CronetRequestCompletionListener

प्रोटेक्टेड मेथड

transformBodyBytes

protected String transformBodyBytes(UrlResponseInfo info, byte[] bodyBytes)

प्लेन फ़ुल बॉडी को, उपयोगकर्ता की तय की गई किसी ऑब्जेक्ट में बदलता है (डीसीरियलाइज़ करता है).

यह माना जाता है कि लागू करने वाली क्लास, एज केस (जैसे कि खाली और गलत फ़ॉर्मैट वाली बॉडी) को सही तरीके से हैंडल करती हैं. Cronet, ऑब्जेक्ट की जांच नहीं करता और उन्हें (या किसी भी अपवाद को) अनुरोध जारी करने वाले व्यक्ति को पास कर देता है.