InputStreamSource

public interface InputStreamSource
implements Closeable

com.android.tradefed.result.InputStreamSource


تغلف هذه الواجهة بشكل أساسي InputStream لجعلها قابلة للاستنساخ.

من المتوقّع أن يتم تسريب مورد ما ما لم يتم استدعاء cancel()، وأنه بمجرد استدعاء cancel() على مثيل، سيصبح هذا المثيل وأي InputStream تم إنشاؤه غير صالحَين.

ملخّص

الإجراءات العامة

default void cancel()

تم إيقاف هذه الطريقة نهائيًا. استخدِم close() بدلاً من ذلك.

abstract void close()

نفِّذ أي عملية تنظيف مطلوبة على مصدر InputStream.

abstract InputStream createInputStream()

عرض نسخة جديدة من InputStream، ليتمكّن المتصل من قراءة البث من البداية

abstract long size()

تعرض هذه السمة حجم بيانات المصدر بالبايت.

الإجراءات العامة

إلغاء

public void cancel ()

تم إيقاف هذا الإجراء نهائيًا.
يُرجى استخدام close() بدلاً من ذلك.

نفِّذ أي عملية تنظيف مطلوبة على مصدر InputStream. يؤدي استدعاء هذه الطريقة بشكل أساسي إلى إبطال InputStreamSource هذا.

إغلاق

public abstract void close ()

نفِّذ أي عملية تنظيف مطلوبة على مصدر InputStream. يؤدي استدعاء هذه الطريقة بشكل أساسي إلى إبطال InputStreamSource هذا.

createInputStream

public abstract InputStream createInputStream ()

عرض نسخة جديدة من InputStream، ليتمكّن المتصل من قراءة البث من البداية سيؤدي كل استدعاء لهذه الطريقة (إلى أن يتم استدعاء cancel()) إلى عرض InputStream يتصرف بشكل مماثل، أي سيتم عرض المحتوى نفسه.

المرتجعات
InputStream تمثّل هذه السمة InputStream يمكن للمتصل استخدامها لقراءة مصدر البيانات من البداية. قد تعرض null إذا تم إبطال InputStreamSource من خلال طلب سابق إلى cancel()، أو إذا تعذّر إنشاء InputStream جديد لسبب آخر.

الحجم

public abstract long size ()

تعرض هذه السمة حجم بيانات المصدر بالبايت.

المرتجعات
long