Keputusan Coba Ulang
public interface IRetryDecision
com.android.tradefed.retry.IRetryDecision |
Antarmuka mendorong keputusan percobaan ulang dan menerapkan filter pada kelas untuk percobaan ulang yang lebih bertarget.
Ringkasan
Metode publik | |
---|---|
abstract void | addLastAttempt ( lastResults) addLastAttempt ( lastResults) |
default void | addToSkipRetryList (String filterEntry) Tambahkan entri untuk melewati percobaan ulang. |
abstract int | getMaxRetryCount () Jumlah maksimum percobaan selama coba ulang otomatis. |
abstract RetryStatistics | getRetryStatistics () Mengembalikan |
abstract RetryStrategy | getRetryStrategy () |
abstract boolean | isAutoRetryEnabled () Apakah akan mengaktifkan coba ulang otomatis atau tidak. |
abstract boolean | rebootAtLastAttempt () Apakah akan me-reboot perangkat sebelum upaya terakhir atau tidak. |
abstract void | setInvocationContext ( IInvocationContext context) Tetapkan konteks pemanggilan saat ini. |
abstract boolean | shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) Putuskan apakah percobaan ulang harus dicoba atau tidak. |
abstract boolean | shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) Putuskan apakah percobaan ulang harus dicoba atau tidak. |
abstract RetryPreparationDecision | shouldRetryPreparation ( ModuleDefinition module, int attempt, int maxAttempt) Putuskan apakah persiapan modul harus dicoba ulang atau tidak. |
abstract boolean | useUpdatedReporting () Mengembalikan nilai benar jika kita harus menggunakan pelaporan yang diperbarui. |
Metode publik
tambahkanLastAttempt
public abstract void addLastAttempt (lastResults)
ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
kemungkinan besar akan dipanggil sebelum percobaan ulang terakhir, jadi kami mungkin kehilangan hasil percobaan terakhir untuk tujuan statistik. Metode ini memungkinkan hasil tersebut disediakan untuk penghitungan statistik yang tepat.
addToSkipRetryList
public void addToSkipRetryList (String filterEntry)
Tambahkan entri untuk melewati percobaan ulang.
Parameter | |
---|---|
filterEntry | String |
dapatkanMaxRetryCount
public abstract int getMaxRetryCount ()
Jumlah maksimum percobaan selama coba ulang otomatis.
Kembali | |
---|---|
int |
dapatkanRetryStatistics
public abstract RetryStatistics getRetryStatistics ()
Mengembalikan RetryStatistics
yang mewakili percobaan ulang.
Kembali | |
---|---|
RetryStatistics |
dapatkanRetryStrategy
public abstract RetryStrategy getRetryStrategy ()
RetryStrategy
yang digunakan selama coba ulang otomatis.
Kembali | |
---|---|
RetryStrategy |
isAutoRetryEnabled
public abstract boolean isAutoRetryEnabled ()
Apakah akan mengaktifkan coba ulang otomatis atau tidak.
Kembali | |
---|---|
boolean |
rebootAtLastAttempt
public abstract boolean rebootAtLastAttempt ()
Apakah akan me-reboot perangkat sebelum upaya terakhir atau tidak.
Kembali | |
---|---|
boolean |
setInvocationContext
public abstract void setInvocationContext (IInvocationContext context)
Tetapkan konteks pemanggilan saat ini.
Parameter | |
---|---|
context | IInvocationContext |
sebaiknya Coba lagi
public abstract boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Putuskan apakah percobaan ulang harus dicoba atau tidak. Buat juga perubahan yang diperlukan pada IRemoteTest
untuk dicoba ulang (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 dijalankan. |
Kembali | |
---|---|
boolean | Benar jika kita harus mencoba lagi, Salah jika tidak. |
Melempar | |
---|---|
DeviceNotAvailableException | Dapat dilempar selama pemulihan perangkat |
sebaiknya Coba lagi
public abstract boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults)
Putuskan apakah percobaan ulang harus dicoba atau tidak. Buat juga perubahan yang diperlukan pada IRemoteTest
untuk dicoba ulang (Menerapkan filter, dll.).
Parameter | |
---|---|
test | IRemoteTest : IRemoteTest yang baru saja dijalankan. |
module | ModuleDefinition : Objek ModuleDefinition untuk modul pengujian. |
attemptJustExecuted | int : Jumlah percobaan yang baru saja kita jalankan. |
previousResults | TestRunResult dari pengujian yang baru saja dijalankan. |
Kembali | |
---|---|
boolean | Benar jika kita harus mencoba lagi, Salah jika tidak. |
Melempar | |
---|---|
DeviceNotAvailableException | Dapat dilempar selama pemulihan perangkat |
harusMencoba UlangPersiapan
public abstract RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
Putuskan apakah persiapan modul harus dicoba ulang atau tidak.
Parameter | |
---|---|
module | ModuleDefinition |
attempt | int |
maxAttempt | int |
Kembali | |
---|---|
RetryPreparationDecision |
gunakan Pelaporan yang Diperbarui
public abstract boolean useUpdatedReporting ()
Mengembalikan nilai benar jika kita harus menggunakan pelaporan yang diperbarui.
Kembali | |
---|---|
boolean |