BaseRetryDecision
public class BaseRetryDecision
extends Object
implements IRetryDecision , IConfigurationReceiver , ITestInformationReceiver
java.lang.Object | |
↳ | com.android.tradefed.retry.BaseRetryDecision |
التنفيذ الأساسي لـ IRetryDecision
. التنفيذ الأساسي يأخذ في الاعتبار الإشارات المحلية فقط.
ملخص
المقاولين العامة | |
---|---|
BaseRetryDecision () منشئ لقرار إعادة المحاولة |
الأساليب العامة | |
---|---|
void | addLastAttempt ( lastResults) addLastAttempt ( lastResults) من المرجح أن يتم استدعاء |
void | addToSkipRetryList (String filterEntry) قم بإضافة إدخال لتخطي إعادة المحاولة. |
static | getFailedTestCases ( previousResults) getFailedTestCases ( previousResults) إرجاع خريطة لحالات الاختبار الفاشلة التي يجب إعادة تجربتها. |
CurrentInvocation.IsolationGrade | getIsolationGrade () |
int | getMaxRetryCount () الحد الأقصى لعدد المحاولات أثناء إعادة المحاولة التلقائية. |
RetryStatistics | getRetryStatistics () إرجاع |
RetryStrategy | getRetryStrategy () |
getSkipRetrySet () | |
TestInformation | getTestInformation () |
boolean | isAutoRetryEnabled () ما إذا كان سيتم تمكين إعادة المحاولة التلقائية أم لا. |
boolean | rebootAtLastAttempt () ما إذا كان سيتم إعادة تشغيل الجهاز أم لا قبل المحاولة الأخيرة. |
void | setConfiguration ( IConfiguration configuration) يقوم بإدخال |
void | setInvocationContext ( IInvocationContext context) قم بتعيين سياق الاستدعاء الحالي. |
void | setTestInformation ( TestInformation testInformation) |
boolean | shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults, DeviceNotAvailableException dnae) shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults, DeviceNotAvailableException dnae) قرر ما إذا كان ينبغي محاولة إعادة المحاولة أم لا. |
boolean | shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) قرر ما إذا كان ينبغي محاولة إعادة المحاولة أم لا. |
RetryPreparationDecision | shouldRetryPreparation ( ModuleDefinition module, int attempt, int maxAttempt) قرر ما إذا كان ينبغي إعادة محاولة إعداد الوحدة أم لا. |
boolean | useUpdatedReporting () يُرجع صحيحًا إذا أردنا استخدام التقارير المحدثة. |
الأساليب المحمية | |
---|---|
void | isolateRetry ( devices) isolateRetry ( devices) |
المقاولين العامة
BaseRetryDecision
public BaseRetryDecision ()
منشئ لقرار إعادة المحاولة
الأساليب العامة
addLastAttempt
public void addLastAttempt (lastResults)
من المرجح أن يتم استدعاء ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
قبل آخر محاولة لإعادة المحاولة، لذلك قد نفقد نتائج المحاولة الأخيرة لأغراض الإحصائيات. تسمح هذه الطريقة بتقديم هذه النتائج لإجراء حسابات إحصائية مناسبة.
addToSkipRetryList
public void addToSkipRetryList (String filterEntry)
قم بإضافة إدخال لتخطي إعادة المحاولة.
حدود | |
---|---|
filterEntry | String |
getFailedTestCases
public staticgetFailedTestCases ( previousResults)
إرجاع خريطة لحالات الاختبار الفاشلة التي يجب إعادة تجربتها.
حدود | |
---|---|
previousResults |
عائدات | |
---|---|
getIsolationGrade
public CurrentInvocation.IsolationGrade getIsolationGrade ()
عائدات | |
---|---|
CurrentInvocation.IsolationGrade |
getMaxRetryCount
public int getMaxRetryCount ()
الحد الأقصى لعدد المحاولات أثناء إعادة المحاولة التلقائية.
عائدات | |
---|---|
int |
getRetryStatistics
public RetryStatistics getRetryStatistics ()
إرجاع RetryStatistics
التي تمثل إعادة المحاولة.
عائدات | |
---|---|
RetryStatistics |
getRetryStrategy
public RetryStrategy getRetryStrategy ()
RetryStrategy
المستخدمة أثناء إعادة المحاولة التلقائية.
عائدات | |
---|---|
RetryStrategy |
getSkipRetrySet
publicgetSkipRetrySet ()
عائدات | |
---|---|
isAutoRetryEnabled
public boolean isAutoRetryEnabled ()
ما إذا كان سيتم تمكين إعادة المحاولة التلقائية أم لا.
عائدات | |
---|---|
boolean |
rebootAtLastAttempt
public boolean rebootAtLastAttempt ()
ما إذا كان سيتم إعادة تشغيل الجهاز أم لا قبل المحاولة الأخيرة.
عائدات | |
---|---|
boolean |
setConfiguration
public void setConfiguration (IConfiguration configuration)
يقوم بإدخال IConfiguration
قيد الاستخدام.
حدود | |
---|---|
configuration | IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext context)
قم بتعيين سياق الاستدعاء الحالي.
حدود | |
---|---|
context | IInvocationContext |
setTestInformation
public void setTestInformation (TestInformation testInformation)
حدود | |
---|---|
testInformation | TestInformation |
يجب إعادة المحاولة
public 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 boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
قرر ما إذا كان ينبغي محاولة إعادة المحاولة أم لا. قم أيضًا بإجراء أية تغييرات ضرورية على IRemoteTest
المراد إعادة محاولته (تطبيق عوامل التصفية، وما إلى ذلك).
حدود | |
---|---|
test | IRemoteTest : IRemoteTest الذي تم تشغيله للتو. |
attemptJustExecuted | int : عدد المحاولات التي قمنا بها للتو. |
previousResults | TestRunResult للاختبار الذي تم تشغيله للتو. |
عائدات | |
---|---|
boolean | صحيح إذا كان علينا إعادة المحاولة، وخطأ بخلاف ذلك. |
رميات | |
---|---|
DeviceNotAvailableException |
يجب إعادة المحاولةالتحضير
public RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
قرر ما إذا كان ينبغي إعادة محاولة إعداد الوحدة أم لا.
حدود | |
---|---|
module | ModuleDefinition |
attempt | int |
maxAttempt | int |
عائدات | |
---|---|
RetryPreparationDecision |
useUpdatedReporting
public boolean useUpdatedReporting ()
يُرجع صحيحًا إذا أردنا استخدام التقارير المحدثة.
عائدات | |
---|---|
boolean |
الأساليب المحمية
عزل إعادة المحاولة
protected void isolateRetry (devices)
حدود | |
---|---|
devices |
رميات | |
---|---|
DeviceNotAvailableException |