ByteArrayCronetCallback

public abstract class ByteArrayCronetCallback extends InMemoryTransformCronetCallback


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

खास जानकारी

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

पब्लिक मेथड

ByteArrayCronetCallback

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

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

final byte[]
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
)

रीडायरेक्ट होने पर, यह ट्रिगर होता है.

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

ByteArrayCronetCallback

public ByteArrayCronetCallback()

पब्लिक मेथड

addCompletionListener

public ByteArrayCronetCallback addCompletionListener(
    CronetRequestCompletionListener<byte[]> listener
)

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

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

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

transformBodyBytes

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

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

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