IRetryDecision
public interface IRetryDecision
com.android.tradefed.retry.IRetryDecision |
واجهة تقود قرار إعادة المحاولة وتطبق عامل التصفية على الفصل الدراسي لإعادة المحاولة الأكثر استهدافًا.
ملخص
الأساليب العامة | |
---|---|
abstract void | addLastAttempt ( lastResults) addLastAttempt ( lastResults) من المرجح أن يتم استدعاء |
default void | addToSkipRetryList (String filterEntry) قم بإضافة إدخال لتخطي إعادة المحاولة. |
abstract int | getMaxRetryCount () الحد الأقصى لعدد المحاولات أثناء إعادة المحاولة التلقائية. |
abstract RetryStatistics | getRetryStatistics () إرجاع |
abstract RetryStrategy | getRetryStrategy () |
abstract boolean | isAutoRetryEnabled () ما إذا كان سيتم تمكين إعادة المحاولة التلقائية أم لا. |
abstract boolean | rebootAtLastAttempt () ما إذا كان سيتم إعادة تشغيل الجهاز أم لا قبل المحاولة الأخيرة. |
abstract void | setInvocationContext ( IInvocationContext context) قم بتعيين سياق الاستدعاء الحالي. |
abstract boolean | shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) قرر ما إذا كان ينبغي محاولة إعادة المحاولة أم لا. |
abstract boolean | shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults, DeviceNotAvailableException dnae) shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults, DeviceNotAvailableException dnae) قرر ما إذا كان ينبغي محاولة إعادة المحاولة أم لا. |
abstract RetryPreparationDecision | shouldRetryPreparation ( ModuleDefinition module, int attempt, int maxAttempt) قرر ما إذا كان ينبغي إعادة محاولة إعداد الوحدة أم لا. |
abstract boolean | useUpdatedReporting () يُرجع صحيحًا إذا أردنا استخدام التقارير المحدثة. |
الأساليب العامة
addLastAttempt
public abstract void addLastAttempt (lastResults)
من المرجح أن يتم استدعاء ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
قبل آخر محاولة لإعادة المحاولة، لذلك قد نفقد نتائج المحاولة الأخيرة لأغراض الإحصائيات. تسمح هذه الطريقة بتقديم هذه النتائج لإجراء حسابات إحصائية مناسبة.
addToSkipRetryList
public void addToSkipRetryList (String filterEntry)
قم بإضافة إدخال لتخطي إعادة المحاولة.
حدود | |
---|---|
filterEntry | String |
getMaxRetryCount
public abstract int getMaxRetryCount ()
الحد الأقصى لعدد المحاولات أثناء إعادة المحاولة التلقائية.
عائدات | |
---|---|
int |
getRetryStatistics
public abstract RetryStatistics getRetryStatistics ()
إرجاع RetryStatistics
التي تمثل إعادة المحاولة.
عائدات | |
---|---|
RetryStatistics |
getRetryStrategy
public abstract RetryStrategy getRetryStrategy ()
RetryStrategy
المستخدمة أثناء إعادة المحاولة التلقائية.
عائدات | |
---|---|
RetryStrategy |
isAutoRetryEnabled
public abstract boolean isAutoRetryEnabled ()
ما إذا كان سيتم تمكين إعادة المحاولة التلقائية أم لا.
عائدات | |
---|---|
boolean |
rebootAtLastAttempt
public abstract boolean rebootAtLastAttempt ()
ما إذا كان سيتم إعادة تشغيل الجهاز أم لا قبل المحاولة الأخيرة.
عائدات | |
---|---|
boolean |
setInvocationContext
public abstract void setInvocationContext (IInvocationContext context)
قم بتعيين سياق الاستدعاء الحالي.
حدود | |
---|---|
context | IInvocationContext |
يجب إعادة المحاولة
public abstract boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
قرر ما إذا كان ينبغي محاولة إعادة المحاولة أم لا. قم أيضًا بإجراء أية تغييرات ضرورية على IRemoteTest
المراد إعادة محاولته (تطبيق عوامل التصفية، وما إلى ذلك).
حدود | |
---|---|
test | IRemoteTest : IRemoteTest الذي تم تشغيله للتو. |
attemptJustExecuted | int : عدد المحاولات التي قمنا بها للتو. |
previousResults | TestRunResult للاختبار الذي تم تشغيله للتو. |
عائدات | |
---|---|
boolean | صحيح إذا كان علينا إعادة المحاولة، وخطأ بخلاف ذلك. |
رميات | |
---|---|
DeviceNotAvailableException | يمكن رميها أثناء استرداد الجهاز |
يجب إعادة المحاولة
public abstract boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults, DeviceNotAvailableException dnae)
قرر ما إذا كان ينبغي محاولة إعادة المحاولة أم لا. قم أيضًا بإجراء أية تغييرات ضرورية على IRemoteTest
المراد إعادة محاولته (تطبيق عوامل التصفية، وما إلى ذلك).
حدود | |
---|---|
test | IRemoteTest : IRemoteTest الذي تم تشغيله للتو. |
module | ModuleDefinition : كائن ModuleDefinition لوحدة الاختبار. |
attemptJustExecuted | int : عدد المحاولات التي قمنا بها للتو. |
previousResults | TestRunResult للاختبار الذي تم تشغيله للتو. |
dnae | DeviceNotAvailableException : استثناء DeviceNotAvailableException الخاص بالجهاز غير متوفر. |
عائدات | |
---|---|
boolean | صحيح إذا كان علينا إعادة المحاولة، وخطأ بخلاف ذلك. |
رميات | |
---|---|
DeviceNotAvailableException | يمكن رميها أثناء استرداد الجهاز |
يجب إعادة المحاولةالإعداد
public abstract RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
قرر ما إذا كان ينبغي إعادة محاولة إعداد الوحدة أم لا.
حدود | |
---|---|
module | ModuleDefinition |
attempt | int |
maxAttempt | int |
عائدات | |
---|---|
RetryPreparationDecision |
useUpdatedReporting
public abstract boolean useUpdatedReporting ()
يُرجع صحيحًا إذا أردنا استخدام التقارير المحدثة.
عائدات | |
---|---|
boolean |