InputStreamSource
public
interface
InputStreamSource
implements
Closeable
| com.android.tradefed.result.InputStreamSource |
הממשק הזה בעצם עוטף InputStream כדי לאפשר שיבוט שלו.
צריך לצפות לדליפת משאב אלא אם קוראים ל-cancel(), וברגע שקוראים ל-cancel() במופע, המופע הזה וכל InputStream שנוצרו ממנו יהיו לא חוקיים.
סיכום
methods ציבוריים | |
|---|---|
default
void
|
cancel()
השיטה הזו הוצאה משימוש.
במקומה, צריך להשתמש ב-method |
abstract
void
|
close()
מבצעים ניקוי נתונים נדרש במקור של InputStream. |
abstract
InputStream
|
createInputStream()
הפונקציה מחזירה שיבוט חדש של |
abstract
long
|
size()
הפונקציה מחזירה את הגודל בבייטים של נתוני המקור. |
methods ציבוריים
ביטול
public void cancel ()
השיטה הזו הוצאה משימוש.
במקום זאת, צריך להשתמש ב-close().
מבצעים ניקוי נתונים נדרש במקור של InputStream. קריאה לשיטה הזו למעשה מבטלת את התוקף של InputStreamSource.
סגירה
public abstract void close ()
מבצעים ניקוי נתונים נדרש במקור של InputStream. קריאה לשיטה הזו למעשה מבטלת את התוקף של InputStreamSource.
createInputStream
public abstract InputStream createInputStream ()
הפונקציה מחזירה שיבוט חדש של InputStream, כדי שהמתקשר יוכל לקרוא את הזרם מההתחלה. כל הפעלה של ה-method הזו (עד שמפעילים את cancel()) תחזיר InputStream עם התנהגות זהה – אותם התכנים יוחזרו.
| החזרות | |
|---|---|
InputStream |
InputStream שהמתקשר יכול להשתמש בו כדי לקרוא את מקור הנתונים מההתחלה. יכול להיות שהפונקציה תחזיר null אם הערך InputStreamSource בוטל על ידי קריאה קודמת לפונקציה cancel(), או אם לא ניתן ליצור InputStream חדש מסיבה אחרת. |
size
public abstract long size ()
הפונקציה מחזירה את הגודל בבייטים של נתוני המקור.
| החזרות | |
|---|---|
long |
|