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 כדי לבטל את ההרצה של הפקודה.