BaseRetryDecision
public class BaseRetryDecision
extends Object
implements IRetryDecision
java.lang.Object | |
↳ | com.android.tradefed.retry.BaseRetryDecision |
Implementasi dasar IRetryDecision
. Implementasi dasar hanya memperhitungkan sinyal lokal.
Ringkasan
Konstruktor publik | |
---|---|
BaseRetryDecision () Pembuat keputusan coba lagi |
Metode publik | |
---|---|
void | addLastAttempt ( lastResults) addLastAttempt ( lastResults) |
static | getFailedTestCases ( previousResults) getFailedTestCases ( previousResults) Menampilkan peta kasus uji gagal yang harus dicoba lagi. |
int | getMaxRetryCount () Jumlah percobaan maksimum selama coba ulang otomatis. |
RetryStatistics | getRetryStatistics () Mengembalikan |
RetryStrategy | getRetryStrategy () |
boolean | isAutoRetryEnabled () Apakah akan mengaktifkan coba ulang otomatis atau tidak. |
boolean | rebootAtLastAttempt () Apakah akan me-reboot perangkat atau tidak sebelum upaya terakhir. |
void | setInvocationContext (IInvocationContext context) Setel konteks permintaan saat ini. |
boolean | shouldRetry (IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry (IRemoteTest test, int attemptJustExecuted, previousResults) Putuskan apakah percobaan ulang harus dilakukan atau tidak. |
Konstruktor publik
BaseRetryDecision
public BaseRetryDecision ().dll
Pembuat keputusan coba lagi
Metode publik
addLastAttempt
public void addLastAttempt (lastResults)
ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
kemungkinan besar akan dipanggil sebelum percobaan ulang terakhir, jadi kita mungkin kehilangan hasil percobaan terakhir untuk tujuan statistik. Metode ini memungkinkan hasil tersebut disediakan untuk penghitungan statistik yang tepat.
getFailedTestCases
public static.dllgetFailedTestCases ( previousResults)
Menampilkan peta kasus uji gagal yang harus dicoba lagi.
Parameter | |
---|---|
previousResults |
Kembali | |
---|---|
getMaxRetryCount
public int getMaxRetryCount ()
Jumlah percobaan maksimum selama coba lagi otomatis.
Kembali | |
---|---|
int |
getRetryStatistics
public RetryStatistics getRetryStatistics ()
Mengembalikan RetryStatistics
mewakili RetryStatistics
ulang.
Kembali | |
---|---|
RetryStatistics |
getRetryStrategy
public RetryStrategy getRetryStrategy ()
RetryStrategy
digunakan selama coba ulang otomatis.
Kembali | |
---|---|
RetryStrategy |
isAutoRetryEnabled
public boolean isAutoRetryEnabled ()
Apakah akan mengaktifkan coba ulang otomatis atau tidak.
Kembali | |
---|---|
boolean |
rebootAtLastAttempt
public boolean rebootAtLastAttempt ()
Apakah akan me-reboot perangkat atau tidak sebelum upaya terakhir.
Kembali | |
---|---|
boolean |
setInvocationContext
public void setInvocationContext (IInvocationContext context)
Setel konteks permintaan saat ini.
Parameter | |
---|---|
context | IInvocationContext |
shouldRetry
public boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,.dllpreviousResults)
Putuskan apakah percobaan ulang harus dilakukan atau tidak. Juga buat perubahan yang diperlukan pada IRemoteTest
untuk dicoba lagi (Menerapkan filter, dll.).
Parameter | |
---|---|
test | IRemoteTest : IRemoteTest yang baru saja dijalankan. |
attemptJustExecuted | int : Jumlah percobaan yang baru saja kita jalankan. |
previousResults | TestRunResult dari pengujian yang baru saja berjalan. |
Kembali | |
---|---|
boolean | Benar jika kita harus mencoba lagi, Salah jika tidak. |
Melempar | |
---|---|
DeviceNotAvailableException |