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)
יצירת BackgroundDeviceAction
פרמטרים | |
---|---|
command |
String : הפקודה להרצה |
descriptor |
String : תיאור הפקודה. לצורך רישום ביומן בלבד. |
device |
ITestDevice : המכשיר שבו מריצים את הפקודה |
receiver |
IShellOutputReceiver : הנמען לאיסוף הפלט של הפקודה |
startDelay |
int : משך ההמתנה אחרי שהמכשיר מתחבר לאינטרנט |
שיטות ציבוריות
ביטול
public void cancel ()
ביטול הפקודה.
isCancelled
public boolean isCancelled ()
אם הפקודה מבוטלת.
החזרות | |
---|---|
boolean |
ראן
public void run ()
הפקודה חוזרת על עצמה עד שמבטלים אותה.
שיטות מוגנות
waitForDeviceRecovery
protected void waitForDeviceRecovery (String exceptionType)
אם המכשיר יהיה במצב אופליין מסיבה כלשהי, תהליך השחזור יופעל מהמכשיר הראשי, כך שפשוט נצטרך לחסום אותו עד שהשחזור יושלם או שהקריאה תיכשל כי המכשיר לא זמין.