IRetryDecision

public interface IRetryDecision

com.android.tradefed.retry.IRetryDecision


واسط تصمیم گیری مجدد را هدایت می کند و فیلتر را روی کلاس برای تلاش مجدد بیشتر اعمال می کند.

خلاصه

روشهای عمومی

abstract void addLastAttempt ( lastResults) addLastAttempt ( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) به احتمال زیاد قبل از آخرین تلاش سعی مجدد آن می شود، بنابراین ما ممکن است گم نتایج تلاش بسیار گذشته برای هدف آمار.

abstract int getMaxRetryCount ()

حداکثر تعداد تلاش در هنگام امتحان مجدد خودکار.

abstract RetryStatistics getRetryStatistics ()

بازگرداندن RetryStatistics به نمایندگی از دوباره.

abstract RetryStrategy getRetryStrategy ()

RetryStrategy در طول سعی مجدد خودکار استفاده می شود.

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) shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults)

تصمیم بگیرید که آیا تلاش مجدد باید انجام شود یا نه.

abstract boolean useUpdatedReporting ()

اگر ما باید از گزارش به روز شده استفاده کنیم ، درست برمی گردد.

روشهای عمومی

addLastAttempt

public abstract void addLastAttempt ( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) به احتمال زیاد قبل از آخرین تلاش سعی مجدد آن می شود، بنابراین ما ممکن است گم نتایج تلاش بسیار گذشته برای هدف آمار. این روش اجازه می دهد تا آن نتایج برای محاسبه آمار مناسب ارائه شود.

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)

تصمیم بگیرید که آیا تلاش مجدد باید انجام شود یا نه. همچنین هر گونه تغییرات لازم به IRemoteTest دوباره برقرار شود (استفاده از فیلترها، و غیره).

مولفه های
test IRemoteTest ها: IRemoteTest که فقط فرار.

module ModuleDefinition ها: ModuleDefinition شی برای ماژول آزمون.

attemptJustExecuted int : تعداد تلاش است که ما فقط زد.

previousResults : فهرست TestRunResult از آزمون که فقط فرار.

برمی گردد
boolean اگر دوباره امتحان کنیم درست است ، در غیر این صورت اشتباه است.

پرتاب می کند
DeviceNotAvailableException می تواند در حین بازیابی دستگاه پرتاب شود

useUpdatedReporting

public abstract boolean useUpdatedReporting ()

اگر ما باید از گزارش به روز شده استفاده کنیم ، درست برمی گردد.

برمی گردد
boolean