ICobalagiKeputusan
public
interface
IRetryDecision
com.android.tradefed.retry.IRetryDecision |
Antarmuka yang mendorong keputusan percobaan ulang dan menerapkan filter pada class untuk tujuan yang lebih spesifik coba lagi.
Ringkasan
Metode publik | |
---|---|
abstract
void
|
addLastAttempt(
|
default
void
|
addToSkipRetryList(String filterEntry)
Tambahkan entri agar tidak mencoba lagi. |
abstract
int
|
getMaxRetryCount()
Jumlah maksimum percobaan selama coba lagi otomatis. |
abstract
RetryStatistics
|
getRetryStatistics()
Menampilkan |
abstract
RetryStrategy
|
getRetryStrategy()
|
abstract
boolean
|
isAutoRetryEnabled()
Apakah ingin mengaktifkan coba lagi otomatis atau tidak. |
abstract
boolean
|
rebootAtLastAttempt()
Apakah akan memulai ulang perangkat atau tidak sebelum upaya terakhir. |
abstract
void
|
setInvocationContext(IInvocationContext context)
Menetapkan konteks pemanggilan saat ini. |
abstract
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted,
Memutuskan apakah percobaan ulang harus dilakukan atau tidak. |
abstract
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,
Memutuskan apakah percobaan ulang harus dilakukan atau tidak. |
abstract
RetryPreparationDecision
|
shouldRetryPreparation(ModuleDefinition module, int attempt, int maxAttempt)
Memutuskan apakah persiapan modul harus dicoba lagi atau tidak. |
abstract
boolean
|
useUpdatedReporting()
Menampilkan true (benar) jika kami harus menggunakan pelaporan yang diperbarui. |
Metode publik
addLastPercobaan
public abstract void addLastAttempt (lastResults)
ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
kemungkinan besar akan dipanggil sebelum percobaan ulang terakhir
coba lagi, jadi kita mungkin kehilangan hasil upaya
terakhir untuk tujuan statistik. Ini
memungkinkan hasil tersebut diberikan untuk perhitungan statistik yang tepat.
addToSkipRetryList
public void addToSkipRetryList (String filterEntry)
Tambahkan entri agar tidak mencoba lagi.
Parameter | |
---|---|
filterEntry |
String |
getMaxRetryCount
public abstract int getMaxRetryCount ()
Jumlah maksimum percobaan selama coba lagi otomatis.
Hasil | |
---|---|
int |
getPercobaanlagi Statistik
public abstract RetryStatistics getRetryStatistics ()
Menampilkan RetryStatistics
yang mewakili percobaan ulang.
Hasil | |
---|---|
RetryStatistics |
StrategigetCobaLagi
public abstract RetryStrategy getRetryStrategy ()
RetryStrategy
yang digunakan selama coba lagi otomatis.
Hasil | |
---|---|
RetryStrategy |
isAutoRetryEnabled
public abstract boolean isAutoRetryEnabled ()
Apakah ingin mengaktifkan coba lagi otomatis atau tidak.
Hasil | |
---|---|
boolean |
rebootAtLastTry
public abstract boolean rebootAtLastAttempt ()
Apakah akan memulai ulang perangkat atau tidak sebelum upaya terakhir.
Hasil | |
---|---|
boolean |
{i>setInvocationContext<i}
public abstract void setInvocationContext (IInvocationContext context)
Menetapkan konteks pemanggilan saat ini.
Parameter | |
---|---|
context |
IInvocationContext |
harusCoba lagi
public abstract boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Memutuskan apakah percobaan ulang harus dilakukan atau tidak. Buat juga perubahan yang diperlukan pada
IRemoteTest
yang akan dicoba lagi (Menerapkan filter, dll.).
Parameter | |
---|---|
test |
IRemoteTest : IRemoteTest yang baru saja berjalan. |
attemptJustExecuted |
int : Jumlah upaya yang baru saja kita jalankan. |
previousResults |
: Daftar TestRunResult pengujian yang baru saja berjalan. |
Hasil | |
---|---|
boolean |
True jika kita harus mencoba lagi, False jika tidak. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
Dapat ditampilkan selama pemulihan perangkat |
harusCoba lagi
public abstract boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults, DeviceNotAvailableException dnae)
Memutuskan apakah percobaan ulang harus dilakukan atau tidak. Buat juga perubahan yang diperlukan pada
IRemoteTest
yang akan dicoba lagi (Menerapkan filter, dll.).
Parameter | |
---|---|
test |
IRemoteTest : IRemoteTest yang baru saja berjalan. |
module |
ModuleDefinition : Objek ModuleDefinition untuk modul pengujian. |
attemptJustExecuted |
int : Jumlah upaya yang baru saja kita jalankan. |
previousResults |
: Daftar TestRunResult pengujian yang baru saja berjalan. |
dnae |
DeviceNotAvailableException : Pengecualian DeviceNotAvailableException perangkat tidak tersedia. |
Hasil | |
---|---|
boolean |
True jika kita harus mencoba lagi, False jika tidak. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
Dapat ditampilkan selama pemulihan perangkat |
harusCobaLagiPersiapan
public abstract RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
Memutuskan apakah persiapan modul harus dicoba lagi atau tidak.
Parameter | |
---|---|
module |
ModuleDefinition |
attempt |
int |
maxAttempt |
int |
Hasil | |
---|---|
RetryPreparationDecision |
UseUpdatedReporting
public abstract boolean useUpdatedReporting ()
Menampilkan true (benar) jika kami harus menggunakan pelaporan yang diperbarui.
Hasil | |
---|---|
boolean |