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)

יצירת LargeOutputReceiver.

שיטות ציבוריות

void addOutput(byte[] data, int offset, int length)

void cancel()

ביטול הפקודה.

void clear()

מוחקים את הנתונים שנצברו עד עכשיו ויוצרים קובץ חדש.

void delete()

למחוק את כל הנתונים שנצברו.

void flush()

InputStreamSource getData()

הפונקציה מקבלת את הפלט שנאסף כ-InputStreamSource.

InputStreamSource getData(int maxBytes)

הפונקציה מקבלת את maxBytes האחרונים של הפלט שנאסף כ-InputStreamSource.

InputStreamSource getData(int maxBytes, int offset)

הפונקציה מקבלת את maxBytes האחרונים של הפלט שנאסף כ-InputStreamSource.

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