BaseRetryDecision

public class BaseRetryDecision
extends Object implements IRetryDecision , IConfigurationReceiver

java.lang.Object
com.android.tradefed.retry.BaseRetryDecision


التنفيذ الأساسي لـ IRetryDecision . التنفيذ الأساسي يأخذ في الاعتبار الإشارات المحلية فقط.

ملخص

المقاولين العامة

BaseRetryDecision ()

منشئ لقرار إعادة المحاولة

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

void addLastAttempt ( lastResults) addLastAttempt ( lastResults)

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

static getFailedTestCases ( previousResults) getFailedTestCases ( previousResults)

إرجاع خريطة لحالات الاختبار الفاشلة التي يجب إعادة تجربتها.

CurrentInvocation.IsolationGrade getIsolationGrade ()
int getMaxRetryCount ()

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

RetryStatistics getRetryStatistics ()

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

RetryStrategy getRetryStrategy ()

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

boolean isAutoRetryEnabled ()

ما إذا كان سيتم تمكين إعادة المحاولة التلقائية أم لا.

boolean rebootAtLastAttempt ()

ما إذا كان سيتم إعادة تشغيل الجهاز أم لا قبل المحاولة الأخيرة.

void setConfiguration ( IConfiguration configuration)

يقوم بإدخال IConfiguration قيد الاستخدام.

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 static  getFailedTestCases ( 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