IRetryDecision
public
interface
IRetryDecision
com.android.tradefed.retry.IRetryDecision |
Antarmuka yang mendorong keputusan percobaan ulang dan menerapkan filter pada class untuk percobaan ulang yang lebih ditargetkan.
Ringkasan
Metode publik | |
---|---|
abstract
void
|
addLastAttempt(
|
abstract
int
|
getMaxRetryCount()
Jumlah maksimum percobaan selama percobaan ulang otomatis. |
abstract
RetryStatistics
|
getRetryStatistics()
Menampilkan |
abstract
RetryStrategy
|
getRetryStrategy()
|
abstract
boolean
|
isAutoRetryEnabled()
Apakah akan mengaktifkan coba lagi otomatis atau tidak. |
abstract
boolean
|
rebootAtLastAttempt()
Apakah akan memulai ulang perangkat sebelum upaya terakhir atau tidak. |
abstract
void
|
setInvocationContext(IInvocationContext context)
Menetapkan konteks pemanggilan saat ini. |
abstract
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted,
Menentukan apakah percobaan ulang harus dilakukan atau tidak. |
abstract
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,
Menentukan apakah percobaan ulang harus dilakukan atau tidak. |
abstract
boolean
|
useUpdatedReporting()
Menampilkan true 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
percobaan terakhir, sehingga kita mungkin kehilangan hasil upaya terakhir untuk tujuan statistik. Metode
ini memungkinkan hasil tersebut diberikan untuk penghitungan statistik yang tepat.
getMaxRetryCount
public abstract int getMaxRetryCount ()
Jumlah maksimum percobaan selama percobaan ulang otomatis.
Hasil | |
---|---|
int |
getRetryStatistics
public abstract RetryStatistics getRetryStatistics ()
Menampilkan RetryStatistics
yang mewakili percobaan ulang.
Hasil | |
---|---|
RetryStatistics |
getRetryStrategy
public abstract RetryStrategy getRetryStrategy ()
RetryStrategy
yang digunakan selama percobaan ulang otomatis.
Hasil | |
---|---|
RetryStrategy |
isAutoRetryEnabled
public abstract boolean isAutoRetryEnabled ()
Apakah akan mengaktifkan coba lagi otomatis atau tidak.
Hasil | |
---|---|
boolean |
rebootAtLastAttempt
public abstract boolean rebootAtLastAttempt ()
Apakah akan memulai ulang perangkat sebelum upaya terakhir atau tidak.
Hasil | |
---|---|
boolean |
setInvocationContext
public abstract void setInvocationContext (IInvocationContext context)
Menetapkan konteks pemanggilan saat ini.
Parameter | |
---|---|
context |
IInvocationContext |
shouldRetry
public abstract boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Menentukan apakah percobaan ulang harus dilakukan atau tidak. Buat juga perubahan yang diperlukan pada
IRemoteTest
untuk 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 dijalankan. |
Hasil | |
---|---|
boolean |
Benar jika kita harus mencoba lagi, Salah jika tidak. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
Dapat ditampilkan selama pemulihan perangkat |
shouldRetry
public abstract boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults)
Menentukan apakah percobaan ulang harus dilakukan atau tidak. Buat juga perubahan yang diperlukan pada
IRemoteTest
untuk 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 dijalankan. |
Hasil | |
---|---|
boolean |
Benar jika kita harus mencoba lagi, Salah jika tidak. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
Dapat ditampilkan selama pemulihan perangkat |
useUpdatedReporting
public abstract boolean useUpdatedReporting ()
Menampilkan true jika kita harus menggunakan pelaporan yang diperbarui.
Hasil | |
---|---|
boolean |