ByteArrayCronetCallback

abstract class ByteArrayCronetCallback : InMemoryTransformCronetCallback


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

खास जानकारी

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

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

ByteArrayCronetCallback!

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

सुरक्षित किए गए फ़ंक्शन

ByteArray<Byte>!

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

इनहेरिट किए गए फ़ंक्शन

org.chromium.net.apihelpers.ImplicitFlowControlCallback से
Unit
onCanceled(request: UrlRequest!, info: UrlResponseInfo!)

अगर cancel के ज़रिए अनुरोध रद्द किया गया, तो यह फ़ंक्शन कॉल किया जाता है.

Unit
onFailed(
    request: UrlRequest!,
    info: UrlResponseInfo!,
    error: CronetException!
)

start के बाद, किसी भी वजह से अनुरोध पूरा न होने पर, यह फ़ंक्शन कॉल किया जाता है.

Unit
onReadCompleted(
    request: UrlRequest!,
    info: UrlResponseInfo!,
    byteBuffer: ByteBuffer!
)

जवाब की बॉडी का कोई हिस्सा पढ़े जाने पर, यह फ़ंक्शन कॉल किया जाता है.

Unit
onRedirectReceived(
    request: UrlRequest!,
    info: UrlResponseInfo!,
    newLocationUrl: String!
)

रीडायरेक्ट होने पर, यह फ़ंक्शन कॉल किया जाता है.

Unit

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

Unit
onSucceeded(request: UrlRequest!, info: UrlResponseInfo!)

अनुरोध पूरा होने पर, यह फ़ंक्शन कॉल किया जाता है.

abstract Boolean
shouldFollowRedirect(info: UrlResponseInfo!, newLocationUrl: String!)

रीडायरेक्ट होने पर, यह फ़ंक्शन कॉल किया जाता है.

org.chromium.net.apihelpers.InMemoryTransformCronetCallback से
Unit

जवाब की बॉडी का कोई हिस्सा पढ़े जाने पर, यह फ़ंक्शन कॉल किया जाता है.

Unit

अगर cancel के ज़रिए अनुरोध रद्द किया गया, तो यह फ़ंक्शन कॉल किया जाता है.

Unit
onFailed(info: UrlResponseInfo?, exception: CronetException!)

start के बाद, किसी भी वजह से अनुरोध पूरा न होने पर, यह फ़ंक्शन कॉल किया जाता है.

Unit

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

Unit

अनुरोध पूरा होने पर, यह फ़ंक्शन कॉल किया जाता है.

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

start के बाद, किसी भी वजह से अनुरोध पूरा न होने पर, यह फ़ंक्शन कॉल किया जाता है.

abstract Unit
onReadCompleted(
    request: UrlRequest!,
    info: UrlResponseInfo!,
    byteBuffer: ByteBuffer!
)

जवाब की बॉडी का कोई हिस्सा पढ़े जाने पर, यह फ़ंक्शन कॉल किया जाता है.

abstract Unit
onRedirectReceived(
    request: UrlRequest!,
    info: UrlResponseInfo!,
    newLocationUrl: String!
)

रीडायरेक्ट होने पर, यह फ़ंक्शन कॉल किया जाता है.

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

ByteArrayCronetCallback

ByteArrayCronetCallback()

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

addCompletionListener

fun addCompletionListener(
    listener: CronetRequestCompletionListener<ByteArray!>!
): ByteArrayCronetCallback!

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

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

सुरक्षित किए गए फ़ंक्शन

transformBodyBytes

protected fun transformBodyBytes(info: UrlResponseInfo!, bodyBytes: ByteArray!): ByteArray<Byte>!

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

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