LargeOutputReceiver
public
class
LargeOutputReceiver
extends Object
implements
IShellOutputReceiver
java.lang.Object | |
↳ | com.android.tradefed.device.LargeOutputReceiver |
כיתה שנועדה לעזור בהרצת פקודות ממושכות לאיסוף פלט.
הגודל המקסימלי של קובץ ה-tmp מוגבל ל-maxFileSize
בערך.
כדי למנוע אובדן נתונים כשמגיעים למגבלה, הקובץ הזה שומר קבוצה של קובצי tmp של המארח.
סיכום
קונסטרוקטורים גלויים לכולם | |
---|---|
LargeOutputReceiver(String descriptor, String serialNumber, long maxDataSize)
יצירת |
שיטות ציבוריות | |
---|---|
void
|
addOutput(byte[] data, int offset, int length)
|
void
|
cancel()
ביטול הפקודה. |
void
|
clear()
מוחקים את הנתונים שנצברו עד עכשיו ויוצרים קובץ חדש. |
void
|
delete()
למחוק את כל הנתונים שנצברו. |
void
|
flush()
|
InputStreamSource
|
getData()
הפונקציה מקבלת את הפלט שנאסף כ- |
InputStreamSource
|
getData(int maxBytes)
הפונקציה מקבלת את maxBytes האחרונים של הפלט שנאסף כ- |
InputStreamSource
|
getData(int maxBytes, int offset)
הפונקציה מקבלת את maxBytes האחרונים של הפלט שנאסף כ- |
boolean
|
isCancelled()
|
קונסטרוקטורים גלויים לכולם
LargeOutputReceiver
public LargeOutputReceiver (String descriptor, String serialNumber, long maxDataSize)
יצירת LargeOutputReceiver
.
פרמטרים | |
---|---|
descriptor |
String : התיאור של הפקודה להרצה. לצורך רישום ביומן בלבד. |
serialNumber |
String : המספר הסידורי של המכשיר. לצורך רישום ביומן בלבד. |
maxDataSize |
long : הכמות המרבית המשוערת של הנתונים שרוצים לשמור. |
שיטות ציבוריות
addOutput
public void addOutput (byte[] data, int offset, int length)
פרמטרים | |
---|---|
data |
byte |
offset |
int |
length |
int |
ביטול
public void cancel ()
ביטול הפקודה.
מחיקה
public void clear ()
מוחקים את הנתונים שנצברו עד עכשיו ויוצרים קובץ חדש.
מחק
public void delete ()
למחוק את כל הנתונים שנצברו.
flush
public void flush ()
getData
public InputStreamSource getData ()
הפונקציה מקבלת את הפלט שנאסף כ-InputStreamSource
.
החזרות | |
---|---|
InputStreamSource |
הפלט שנאסף מהפקודה. |
getData
public InputStreamSource getData (int maxBytes)
הפונקציה מקבלת את maxBytes האחרונים של הפלט שנאסף כ-InputStreamSource
.
פרמטרים | |
---|---|
maxBytes |
int : כמות הנתונים המקסימלית להחזרה. צריך להיות סכום שיכול להיכנס בנוחות לזיכרון |
החזרות | |
---|---|
InputStreamSource |
הפלט שנאסף מהפקודה, שמאוחסן בזיכרון |
getData
public InputStreamSource getData (int maxBytes, int offset)
הפונקציה מקבלת את maxBytes האחרונים של הפלט שנאסף כ-InputStreamSource
.
פרמטרים | |
---|---|
maxBytes |
int : כמות הנתונים המקסימלית להחזרה. צריך להיות סכום שיכול להיכנס בנוחות לזיכרון |
offset |
int : ההיסט של המיקום שבו מתחילים לקבל את הנתונים מהמאגר. |
החזרות | |
---|---|
InputStreamSource |
הפלט שנאסף מהפקודה, שמאוחסן בזיכרון |
isCancelled
public boolean isCancelled ()
החזרות | |
---|---|
boolean |