CollectingByteOutputReceiver
public
class
CollectingByteOutputReceiver
extends Object
implements
IShellOutputReceiver
| java.lang.Object | |
| ↳ | com.android.tradefed.device.CollectingByteOutputReceiver |
IShellOutputReceiver שמאסף את כל פלט המעטפת לתוך byte[].
האפשרות הזו שימושית לפקודות של מעטפת פקודות שייצרו כמות גדולה של פלט, שבהן התקורה של הזיכרון 2x String תהיה משמעותית.
סיכום
constructors ציבוריים | |
|---|---|
CollectingByteOutputReceiver()
|
|
methods ציבוריים | |
|---|---|
void
|
addOutput(byte[] data, int offset, int length)
הפונקציה נקראת בכל פעם שיש נתונים חדשים. |
void
|
cancel()
ביטול איסוף הפלט |
void
|
clear()
אנחנו מנסים לבטל את ההפניה לכל מה שאפשר |
void
|
flush()
הפונקציה מופעלת בסיום ההרצה של התהליך (אלא אם התהליך בוטל). |
byte[]
|
getOutput()
|
boolean
|
isCancelled()
שיטת ביטול להפסקת הביצוע של פקודת ה-Shell המרוחקת. |
Constructors ציבוריים
CollectingByteOutputReceiver
public CollectingByteOutputReceiver ()
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 flush ()
הפונקציה מופעלת בסיום ההרצה של התהליך (אלא אם התהליך בוטל). כך המקבל יכול לסיים את הפעולה ולנקות את כל הנתונים שעוד לא עברו עיבוד.
getOutput
public byte[] getOutput ()
| החזרות | |
|---|---|
byte[] |
|
isCancelled
public boolean isCancelled ()
שיטת ביטול להפסקת הביצוע של פקודת ה-Shell המרוחקת.
| החזרות | |
|---|---|
boolean |
true כדי לבטל את ההרצה של הפקודה. |