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 ()

CommandResult مرتبط با دستور را برمی‌گرداند.

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 اگر عملیات به طور غیرعادی خاتمه یابد