InputStreamSource

public interface InputStreamSource

com.android.tradefed.result.InputStreamSource


הממשק הזה בעצם עוטף ERROR(/InputStream) כדי שאפשר יהיה ליצור ממנו עותק.

צריך לצפות לדליפה של משאב, אלא אם cancel() נקרא, וגם אחרי שמפעילים את cancel() במכונה, המכונה וגם כל ה-ERROR(/InputStream) שנוצרו על ידה לא יהיו תקינים.

סיכום

שיטות ציבוריות

default void cancel()

השיטה הזו הוצאה משימוש. במקום זאת, צריך להשתמש ב-close().

abstract void close()

מבצעים את פעולות הניקוי הנדרשות במקור של InputStream.

abstract InputStream createInputStream()

מחזירים עותק משכפל חדש של ERROR(/InputStream), כדי שהמבצע יכול לקרוא את הסטרימינג מתחילתו.

abstract long size()

הפונקציה מחזירה את הגודל בבייט של נתוני המקור.

שיטות ציבוריות

ביטול

public void cancel ()

השיטה הזו הוצאה משימוש.
במקום זאת, צריך להשתמש ב-close().

מבצעים את פעולות הניקוי הנדרשות במקור של InputStream. קריאה לשיטה הזו מובילה למעשה לביטול התוקף של InputStreamSource.

סגירה

public abstract void close ()

מבצעים את פעולות הניקוי הנדרשות במקור של InputStream. קריאה לשיטה הזו מובילה למעשה לביטול התוקף של InputStreamSource.

createInputStream

public abstract InputStream createInputStream ()

מחזירים עותק משכפל חדש של ERROR(/InputStream), כדי שהמבצע יכול לקרוא את הסטרימינג מתחילתו. כל הפעלה של השיטה הזו (עד שמפעילים את cancel()) תחזיר ERROR(/InputStream) עם התנהגות זהה – ייוחזר אותו תוכן.

החזרות
InputStream ERROR(/InputStream) שאותו מבצע הקריאה יכול להשתמש בו כדי לקרוא את מקור הנתונים מההתחלה. יכולה להחזיר את הערך null אם InputStreamSource הזה בוטל על ידי קריאה קודמת ל-cancel(), או אם אי אפשר ליצור InputStream חדש מסיבה אחרת.

size

public abstract long size ()

הפונקציה מחזירה את הגודל בבייט של נתוני המקור.

החזרות
long