IRunUtil.IRunnableResult
public static interface IRunUtil.IRunnableResult
| com.android.tradefed.util.IRunUtil.IRunnableResult |
رابطی برای اجرای ناهمگام عملیاتی که یک وضعیت بولی برمیگرداند.
خلاصه
روشهای عمومی | |
|---|---|
abstract void | cancel ()عملیات را لغو کنید. |
default boolean | checkOutputMonitor (Long idleOutputTimeout)بررسی میکند که آیا عملیات در حال اجرا از آخرین بررسی، پیشرفتی داشته است یا خیر. |
default List<String> | getCommand ()دستور مرتبط با فایل اجرایی را برمیگرداند. |
default CommandResult | getResult () |
abstract boolean | run ()عملیات را اجرا کنید. |
روشهای عمومی
لغو
public abstract void cancel ()
عملیات را لغو کنید.
مانیتور خروجی را بررسی کنید
public boolean checkOutputMonitor (Long idleOutputTimeout)
بررسی میکند که آیا عملیات در حال اجرا از آخرین بررسی، پیشرفتی داشته است یا خیر.
| پارامترها | |
|---|---|
idleOutputTimeout | Long : ms بدون هیچ پیشرفتی مشاهده شده، بیکار میماند و سپس فرض میکند که هیچ پیشرفتی حاصل نشده است. |
| بازگشتها | |
|---|---|
boolean | اگر پیشرفتی تشخیص داده شده باشد، درست است، در غیر این صورت نادرست است. |
دریافت فرمان
public List<String> getCommand ()
دستور مرتبط با فایل اجرایی را برمیگرداند.
| بازگشتها | |
|---|---|
List<String> | |
دریافت نتیجه
public CommandResult getResult ()
CommandResult مرتبط با دستور را برمیگرداند.
| بازگشتها | |
|---|---|
CommandResult | |
دویدن
public abstract boolean run ()
عملیات را اجرا کنید.
| بازگشتها | |
|---|---|
boolean | اگر عملیات با موفقیت انجام شود، true و در غیر این صورت false |
| پرتابها | |
|---|---|
Exception | اگر عملیات به طور غیرعادی خاتمه یابد |