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) יוצר |
שיטות ציבוריות | |
---|---|
void | addOutput (byte[] data, int offset, int length) |
void | cancel () מבטל את הפקודה. |
void | clear () מחק את הנתונים שנצברו כעת, ולאחר מכן צור מחדש קובץ חדש. |
void | delete () מחק את כל הנתונים שהצטברו. |
void | flush () |
InputStreamSource | getData () מקבל את הפלט שנאסף בתור |
InputStreamSource | getData (int maxBytes) מקבל את maxBytes האחרון של הפלט שנאסף בתור |
InputStreamSource | getData (int maxBytes, int offset) מקבל את maxBytes האחרון של הפלט שנאסף בתור |
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 |