IRetryDecision
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 () اگر از گزارش بهروز شده استفاده کنیم، درست برمیگردد. |
روش های عمومی
addLastAttempt
public abstract void addLastAttempt (lastResults)
ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
به احتمال زیاد قبل از آخرین تلاش مجدد فراخوانی می شود، بنابراین ممکن است نتایج آخرین تلاش را برای اهداف آماری از دست بدهیم. این روش به آن نتایج اجازه می دهد تا برای محاسبات آماری مناسب ارائه شوند.
addToSkipRetryList
public void addToSkipRetryList (String filterEntry)
یک ورودی اضافه کنید تا از امتحان مجدد رد شوید.
پارامترها | |
---|---|
filterEntry | String |
getMaxRetryCount
public abstract int getMaxRetryCount ()
حداکثر تعداد تلاش در طول تلاش مجدد خودکار.
برمی گرداند | |
---|---|
int |
getRetryStatistics
public abstract RetryStatistics getRetryStatistics ()
RetryStatistics
را برمی گرداند که نشان دهنده تلاش مجدد است.
برمی گرداند | |
---|---|
RetryStatistics |
getRetryStrategy
public abstract RetryStrategy getRetryStrategy ()
RetryStrategy
در طول امتحان مجدد خودکار استفاده می شود.
برمی گرداند | |
---|---|
RetryStrategy |
isAutoRetryEnabled
public abstract boolean isAutoRetryEnabled ()
فعال کردن مجدد خودکار یا خیر.
برمی گرداند | |
---|---|
boolean |
rebootAtLastAttempt
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 | می تواند در حین بازیابی دستگاه پرتاب شود |
باید RetryPreparation
public abstract RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
تصمیم بگیرید که آیا آماده سازی ماژول باید دوباره امتحان شود یا خیر.
پارامترها | |
---|---|
module | ModuleDefinition |
attempt | int |
maxAttempt | int |
برمی گرداند | |
---|---|
RetryPreparationDecision |
useUpdatedReporting
public abstract boolean useUpdatedReporting ()
اگر از گزارش بهروز شده استفاده کنیم، درست برمیگردد.
برمی گرداند | |
---|---|
boolean |