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 ()
فرمان را لغو می کند.
لغو شده است
public boolean isCancelled ()
اگر دستور لغو شود.
برمی گرداند | |
---|---|
boolean |
اجرا کنید
public void run ()
دستور را تا زمانی که لغو شود تکرار می کند.
روش های محافظت شده
waitForDeviceRecovery
protected void waitForDeviceRecovery (String exceptionType)
اگر دستگاه به هر دلیلی آفلاین شود، بازیابی از حالت اصلی فعال میشود، بنابراین ما فقط باید آن را مسدود کنیم تا زمانی که بازیابی شود یا فراخوانی برای دستگاه در دسترس نباشد.