מקלט גדול

public class LargeOutputReceiver
extends Object implements IShellOutputReceiver

JavaScript.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()

בנאים ציבוריים

מקלט גדול

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 ()

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

סומק

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 הפלט שנאסף מהפקודה, נשמר בזיכרון

מבוטלת

public boolean isCancelled ()

החזרות
boolean