BackgroundDeviceAction
public class BackgroundDeviceAction
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.BackgroundDeviceAction |
מפעיל פקודה במכשיר נתון חוזר לפי הצורך עד לביטול הפעולה.
כאשר המחלקה מופעלת, הפקודה מופעלת במכשיר בשרשור נפרד והפלט נאסף בקובץ מארח זמני.
זה נעשה כך:
- אם המכשיר עובר למצב לא מקוון לצמיתות במהלך בדיקה, נתוני היומן נשמרים.
- כדי ללכוד יותר נתונים ממה שיכול להתאים ביומן העגול של המכשיר.
סיכום
שדות | |
---|---|
public static final String | BACKGROUND_DEVICE_ACTION
|
בנאים ציבוריים | |
---|---|
BackgroundDeviceAction (String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay) |
שיטות ציבוריות | |
---|---|
void | cancel () מבטל את הפקודה. |
boolean | isCancelled () אם הפקודה מבוטלת. |
void | run () חוזר על הפקודה עד לביטול. |
שיטות מוגנות | |
---|---|
void | waitForDeviceRecovery (String exceptionType) אם המכשיר עובר למצב לא מקוון מסיבה כלשהי, השחזור יופעל מהראשי אז אנחנו רק צריכים לחסום עד שהוא יתאושש או שההתקשרות תיכשל בגלל שהמכשיר לא זמין. |
שדות
BACKGROUND_DEVICE_ACTION
public static final String BACKGROUND_DEVICE_ACTION
בנאים ציבוריים
BackgroundDeviceAction
public BackgroundDeviceAction (String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay)
פרמטרים | |
---|---|
command | String : הפקודה להפעלה |
descriptor | String : תיאור הפקודה. לרישום בלבד. |
device | ITestDevice : ההתקן שעליו להפעיל את הפקודה |
receiver | IShellOutputReceiver : המקלט לאיסוף הפלט של הפקודה |
startDelay | int : העיכוב להמתנה לאחר שהמכשיר הופך לאינטרנט |
שיטות ציבוריות
לְבַטֵל
public void cancel ()
מבטל את הפקודה.
זה בוטל
public boolean isCancelled ()
אם הפקודה מבוטלת.
החזרות | |
---|---|
boolean |
לָרוּץ
public void run ()
חוזר על הפקודה עד לביטול.
שיטות מוגנות
waitForDeviceRecovery
protected void waitForDeviceRecovery (String exceptionType)
אם המכשיר עובר למצב לא מקוון מסיבה כלשהי, השחזור יופעל מהראשי אז אנחנו רק צריכים לחסום עד שהוא יתאושש או שההתקשרות תיכשל בגלל שהמכשיר לא זמין.