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

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

checkOutputMonitor

public boolean checkOutputMonitor (Long idleOutputTimeout)

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

المعلمات
idleOutputTimeout Long: ملي ثانية من الخمول بدون أي تقدّم ملحوظ قبل البدء بافتراض عدم إحراز أي تقدّم

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

getCommand

public  getCommand ()

عرض الأمر المرتبط بالملف القابل للتنفيذ

المرتجعات

getResult

public CommandResult getResult ()

عرض CommandResult المرتبط بالأمر

المرتجعات
CommandResult

ضربة طويلة

public abstract boolean run ()

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

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

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