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

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

סומק

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