IRetryDecision
public interface IRetryDecision
com.android.tradefed.retry.IRetryDecision |
Antarmuka mendorong keputusan coba lagi dan menerapkan filter pada kelas untuk coba lagi 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 upaya 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 atau tidak sebelum upaya terakhir. |
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 coba 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 coba 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
addLastAttempt
public abstract void addLastAttempt (lastResults)
ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
kemungkinan besar akan dipanggil sebelum upaya coba ulang terakhir, jadi kami mungkin melewatkan hasil upaya terakhir untuk tujuan statistik. Metode ini memungkinkan hasil tersebut disediakan untuk perhitungan statistik yang tepat.
addToSkipRetryList
public void addToSkipRetryList (String filterEntry)
Tambahkan entri untuk melewati percobaan ulang.
Parameter | |
---|---|
filterEntry | String |
getMaxRetryCount
public abstract int getMaxRetryCount ()
Jumlah maksimum upaya selama coba ulang otomatis.
Pengembalian | |
---|---|
int |
getRetryStatistics
public abstract RetryStatistics getRetryStatistics ()
Mengembalikan RetryStatistics
yang mewakili coba lagi.
Pengembalian | |
---|---|
RetryStatistics |
getRetryStrategy
public abstract RetryStrategy getRetryStrategy ()
RetryStrategy
digunakan selama auto-retry.
Pengembalian | |
---|---|
RetryStrategy |
isAutoRetryEnabled
public abstract boolean isAutoRetryEnabled ()
Apakah akan mengaktifkan coba ulang otomatis atau tidak.
Pengembalian | |
---|---|
boolean |
rebootAtLastAttempt
public abstract boolean rebootAtLastAttempt ()
Apakah akan me-reboot perangkat atau tidak sebelum upaya terakhir.
Pengembalian | |
---|---|
boolean |
setInvocationContext
public abstract void setInvocationContext (IInvocationContext context)
Tetapkan konteks pemanggilan saat ini.
Parameter | |
---|---|
context | IInvocationContext |
harus Coba lagi
public abstract boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Putuskan apakah coba ulang harus dicoba atau tidak. Buat juga 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 dijalankan. |
Pengembalian | |
---|---|
boolean | Benar jika kita harus mencoba lagi, Salah jika sebaliknya. |
Melempar | |
---|---|
DeviceNotAvailableException | Dapat dibuang selama pemulihan perangkat |
harus Coba lagi
public abstract boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults)
Putuskan apakah coba ulang harus dicoba atau tidak. Buat juga perubahan yang diperlukan pada IRemoteTest
untuk dicoba lagi (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. |
Pengembalian | |
---|---|
boolean | Benar jika kita harus mencoba lagi, Salah jika sebaliknya. |
Melempar | |
---|---|
DeviceNotAvailableException | Dapat dibuang selama pemulihan perangkat |
shouldRetryPreparation
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 |
Pengembalian | |
---|---|
RetryPreparationDecision |
useUpdatedReporting
public abstract boolean useUpdatedReporting ()
Mengembalikan nilai benar jika kita harus menggunakan pelaporan yang diperbarui.
Pengembalian | |
---|---|
boolean |