IRunUtil.IRunnableResult

public static interface IRunUtil.IRunnableResult

com.android.tradefed.util.IRunUtil.IRunnableResult


واجهة لتنفيذ عملية بشكل غير متزامن تعرض حالة منطقية.

ملخّص

الطرق العامة

abstract void cancel()

إلغاء العملية.

default boolean checkOutputMonitor(Long idleOutputTimeout)

يتحقق مما إذا كانت العملية الجارية حاليًا قد أحرزت تقدمًا منذ آخر عملية تحقق.

default getCommand()

تعرض الأمر المرتبط بالعنصر القابل للتشغيل.

default CommandResult getResult()

تعرض الدالة CommandResult المرتبطة بالأمر.

abstract boolean run()

نفِّذ العملية.

الطرق العامة

إلغاء

public abstract void cancel ()

إلغاء العملية.

التحقق من OutputMonitor

public boolean checkOutputMonitor (Long idleOutputTimeout)

يتحقق مما إذا كانت العملية الجارية حاليًا قد أحرزت تقدمًا منذ آخر عملية تحقق.

المعلمات
idleOutputTimeout Long: ملي ثانية في حالة عدم النشاط بدون أي تقدم المرصود قبل البدء في افتراض عدم وجود يتم إحراز تقدم.

المرتجعات
boolean true إذا تم اكتشاف مستوى التقدم بطريقة أخرى false.

getCommand

public  getCommand ()

تعرض الأمر المرتبط بالعنصر القابل للتشغيل.

المرتجعات

الحصول على النتيجة

public CommandResult getResult ()

تعرض الدالة CommandResult المرتبطة بالأمر.

المرتجعات
CommandResult

ضربة طويلة

public abstract boolean run ()

نفِّذ العملية.

المرتجعات
boolean true في حال إجراء العملية بنجاح، false أو

الرميات
Exception في حالة إنهاء العملية بشكل غير طبيعي