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

ألغِ العملية.

checkOutputMonitor

public boolean checkOutputMonitor (Long idleOutputTimeout)

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

المعلَمات
idleOutputTimeout Long: عدد الملّي ثانية التي يجب أن تمرّ بدون تسجيل أي تقدّم قبل افتراض عدم إحراز أي تقدّم.

المرتجعات
boolean صحيح إذا تم رصد تقدّم، وخطأ في الحالات الأخرى.

getCommand

public List<String> getCommand ()

تعرض هذه السمة الأمر المرتبط بالكائن القابل للتنفيذ.

المرتجعات
List<String>

getResult

public CommandResult getResult ()

تعرض هذه السمة CommandResult المرتبط بالأمر.

المرتجعات
CommandResult

ضربة طويلة

public abstract boolean run ()

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

المرتجعات
boolean true إذا تم تنفيذ العملية بنجاح، false في ما عدا ذلك

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