إعادة المحاولة القرار
public
interface
IRetryDecision
com.android.tradefed.retry.IresetDecision |
واجهة تؤدي إلى اتّخاذ قرار إعادة المحاولة وتطبيق الفلتر على الفئة للحصول على نتائج أكثر استهدافًا إعادة المحاولة.
ملخّص
الطرق العامة | |
---|---|
abstract
void
|
addLastAttempt(
من المرجح أن يتم استدعاء |
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,
حدِّد ما إذا كان يجب إعادة المحاولة أم لا. |
abstract
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,
حدِّد ما إذا كان يجب إعادة المحاولة أم لا. |
abstract
RetryPreparationDecision
|
shouldRetryPreparation(ModuleDefinition module, int attempt, int maxAttempt)
قرر ما إذا كان ينبغي إعادة محاولة إعداد الوحدة أم لا. |
abstract
boolean
|
useUpdatedReporting()
تعرض القيمة true إذا كان علينا استخدام التقارير المعدّلة. |
الطرق العامة
إضافةآخر محاولة
public abstract void addLastAttempt (lastResults)
من المرجح أن يتم استدعاء ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
قبل آخر محاولة.
لذلك قد نفقد نتائج المحاولة الأخيرة لأغراض الإحصائيات. هذا النمط
يسمح بتقديم هذه النتائج للحسابات الإحصائية الصحيحة.
إضافة إلىتخطّي إعادة المحاولة في القائمة
public void addToSkipRetryList (String filterEntry)
عليك إضافة إدخال لتخطّي إعادة المحاولة.
المعلمات | |
---|---|
filterEntry |
String |
الحصول على الحد الأقصى من إعادة المحاولة
public abstract int getMaxRetryCount ()
الحد الأقصى لعدد المحاولات أثناء إعادة المحاولة التلقائية.
المرتجعات | |
---|---|
int |
الحصول على إعادة المحاولة الإحصائيات
public abstract RetryStatistics getRetryStatistics ()
تعرض السمة RetryStatistics
التي تمثّل إعادة المحاولة.
المرتجعات | |
---|---|
RetryStatistics |
الحصول على استراتيجية إعادة المحاولة
public abstract RetryStrategy getRetryStrategy ()
تم استخدام RetryStrategy
أثناء إعادة المحاولة التلقائية.
المرتجعات | |
---|---|
RetryStrategy |
isAuto renameEnabled
public abstract boolean isAutoRetryEnabled ()
لتحديد ما إذا كنت تريد تفعيل إعادة المحاولة التلقائية أم لا.
المرتجعات | |
---|---|
boolean |
إعادة التشغيل فيآخر محاولة
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 |
UseUpdateReporting
public abstract boolean useUpdatedReporting ()
تعرض القيمة true إذا كان علينا استخدام التقارير المعدّلة.
المرتجعات | |
---|---|
boolean |