IRetryDecision
public interface IRetryDecision
com.android.tradefed.retry.IRetryDecision |
واجهة تقود قرار إعادة المحاولة وتطبق عامل التصفية على الفصل الدراسي لإعادة المحاولة الأكثر استهدافًا.
ملخص
الأساليب العامة | |
---|---|
abstract void | addLastAttempt ( lastResults) addLastAttempt ( lastResults) من المرجح أن يتم استدعاء |
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) shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) قرر ما إذا كان ينبغي محاولة إعادة المحاولة أم لا. |
abstract boolean | useUpdatedReporting () يُرجع صحيحًا إذا أردنا استخدام التقارير المحدثة. |
الأساليب العامة
addLastAttempt
public abstract void addLastAttempt (lastResults)
من المرجح أن يتم استدعاء ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
قبل آخر محاولة لإعادة المحاولة، لذلك قد نفقد نتائج المحاولة الأخيرة لأغراض الإحصائيات. تسمح هذه الطريقة بتقديم هذه النتائج لإجراء حسابات إحصائية مناسبة.
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)
قرر ما إذا كان يجب محاولة إعادة المحاولة أم لا. قم أيضًا بإجراء أية تغييرات ضرورية على IRemoteTest
المراد إعادة محاولته (تطبيق عوامل التصفية، وما إلى ذلك).
حدود | |
---|---|
test | IRemoteTest : IRemoteTest الذي تم تشغيله للتو. |
module | ModuleDefinition : كائن ModuleDefinition لوحدة الاختبار. |
attemptJustExecuted | int : عدد المحاولات التي قمنا بها للتو. |
previousResults | TestRunResult للاختبار الذي تم تشغيله للتو. |
عائدات | |
---|---|
boolean | صحيح إذا كان علينا إعادة المحاولة، وخطأ بخلاف ذلك. |
رميات | |
---|---|
DeviceNotAvailableException | يمكن رميها أثناء استرداد الجهاز |
useUpdatedReporting
public abstract boolean useUpdatedReporting ()
يُرجع صحيحًا إذا أردنا استخدام التقارير المحدثة.
عائدات | |
---|---|
boolean |