public interface IRetryDecision
com.android.tradefed.retry.IRetryDecision |
رابط باعث تصمیم گیری مجدد و اعمال فیلتر روی کلاس برای تلاش مجدد هدفمندتر می شود.
abstract void | addLastAttempt ( lastResults) addLastAttempt ( lastResults) |
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, previousResults) shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) تصمیم بگیرید که آیا باید دوباره تلاش کرد یا خیر. |
abstract boolean | shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults, DeviceNotAvailableException dnae) shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults, DeviceNotAvailableException dnae) تصمیم بگیرید که آیا باید دوباره تلاش کرد یا خیر. |
abstract RetryPreparationDecision | shouldRetryPreparation ( ModuleDefinition module, int attempt, int maxAttempt) تصمیم بگیرید که آیا آماده سازی ماژول باید دوباره امتحان شود یا خیر. |
abstract boolean | useUpdatedReporting () اگر از گزارش بهروز شده استفاده کنیم، درست برمیگردد. |
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 |
public abstract boolean isAutoRetryEnabled ()
فعال کردن مجدد خودکار یا خیر.
برمی گرداند | |
---|---|
boolean |
public abstract boolean rebootAtLastAttempt ()
اینکه آیا دستگاه قبل از آخرین تلاش راه اندازی مجدد شود یا خیر.
برمی گرداند | |
---|---|
boolean |
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 |
public abstract boolean useUpdatedReporting ()
اگر از گزارش بهروز شده استفاده کنیم، درست برمیگردد.
برمی گرداند | |
---|---|
boolean |