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 العناصر، بل يمرّرها (أو أي استثناءات) إلى الجهة التي أرسلت الطلب.