IRetryDecision

public interface IRetryDecision

com.android.tradefed.retry.IRetryDecision


واجهة تقود قرار إعادة المحاولة وتطبق عامل التصفية على الفئة لمزيد من إعادة المحاولة المستهدفة.

ملخص

الأساليب العامة

abstract void addLastAttempt ( lastResults) addLastAttempt ( lastResults)

من المرجح أن يتم استدعاء ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) قبل آخر محاولة لإعادة المحاولة ، لذلك قد نفقد نتائج المحاولة الأخيرة لغرض الإحصاء.

abstract int getMaxRetryCount ()

أقصى عدد من المحاولات أثناء إعادة المحاولة التلقائية.

abstract RetryStatistics getRetryStatistics ()

لعرض RetryStatistics التي تمثل إعادة المحاولة.

abstract RetryStrategy getRetryStrategy ()

تم استخدام RetryStrategy أثناء إعادة المحاولة تلقائيًا.

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 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)) قبل آخر محاولة لإعادة المحاولة ، لذلك قد نفقد نتائج المحاولة الأخيرة لغرض الإحصاء. تسمح هذه الطريقة بتقديم هذه النتائج لإجراء حسابات إحصائية مناسبة.

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 يمكن إلقاؤها أثناء استرداد الجهاز

shouldRetryPreparation

public abstract RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, 
                int attempt, 
                int maxAttempt)

قرر ما إذا كان يجب إعادة محاولة إعداد الوحدة أم لا.

حدود
module ModuleDefinition

attempt int

maxAttempt int

عائدات
RetryPreparationDecision

useUpdatedReporting

public abstract boolean useUpdatedReporting ()

يعود صحيحًا إذا كان علينا استخدام التقارير المحدثة.

عائدات
boolean