LargeOutputReceiver
public
class
LargeOutputReceiver
extends Object
implements
IShellOutputReceiver
| java.lang.Object | |
| ↳ | com.android.tradefed.device.LargeOutputReceiver |
מחלקת תוכנה שנועדה לעזור להריץ פקודות ארוכות ולשמור את הפלט.
הגודל המקסימלי של קובץ ה-tmp מוגבל לכ-maxFileSize.
כדי למנוע אובדן נתונים כשהמגבלה מושגת, הקובץ הזה שומר קבוצה של קבצי tmp host.
סיכום
Constructors ציבוריים | |
|---|---|
LargeOutputReceiver(String descriptor, String serialNumber, long maxDataSize)
יצירת |
|
methods ציבוריים | |
|---|---|
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()
שיטת ביטול להפסקת הביצוע של פקודת ה-Shell המרוחקת. |
Constructors ציבוריים
LargeOutputReceiver
public LargeOutputReceiver (String descriptor,
String serialNumber,
long maxDataSize)יצירת LargeOutputReceiver.
| פרמטרים | |
|---|---|
descriptor |
String: תיאור הפקודה להרצה. לרישום ביומן בלבד. |
serialNumber |
String: המספר הסידורי של המכשיר. לרישום ביומן בלבד. |
maxDataSize |
long: כמות הנתונים המקסימלית המשוערת שצריך לשמור. |
methods ציבוריים
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 ()
מחיקת כל הנתונים שנצברו.
ישירה
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 ()
שיטת ביטול להפסקת הביצוע של פקודת ה-Shell המרוחקת.
| החזרות | |
|---|---|
boolean |
true כדי לבטל את ההרצה של הפקודה. |