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