iRetryDecision
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) |
abstract int | getMaxRetryCount () Jumlah maksimum upaya selama percobaan ulang otomatis. |
abstract RetryStatistics | getRetryStatistics () Mengembalikan |
abstract RetryStrategy | getRetryStrategy () The |
abstract boolean | isAutoRetryEnabled () Apakah akan mengaktifkan coba ulang otomatis atau tidak. |
abstract boolean | rebootAtLastAttempt () Apakah atau tidak untuk me-reboot perangkat sebelum upaya terakhir. |
abstract void | setInvocationContext (IInvocationContext context) Tetapkan konteks permintaan saat ini. |
abstract boolean | shouldRetry (IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry (IRemoteTest test, int attemptJustExecuted, previousResults) Putuskan apakah percobaan ulang harus dilakukan 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 dilakukan atau tidak. |
abstract boolean | useUpdatedReporting () Mengembalikan nilai true 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 upaya retry terakhir, jadi kami mungkin hilang hasil upaya yang terakhir untuk tujuan statistik. Metode ini memungkinkan hasil tersebut diberikan untuk perhitungan statistik yang tepat.
getMaxRetryCount
public abstract int getMaxRetryCount ()
Jumlah maksimum upaya selama percobaan ulang otomatis.
Kembali | |
---|---|
int |
getRetryStatistics
public abstract RetryStatistics getRetryStatistics ()
Mengembalikan RetryStatistics
mewakili coba lagi.
Kembali | |
---|---|
RetryStatistics |
getRetryStrategy
public abstract RetryStrategy getRetryStrategy ()
The RetryStrategy
digunakan selama auto-coba lagi.
Kembali | |
---|---|
RetryStrategy |
isAutoRetryEnabled
public abstract boolean isAutoRetryEnabled ()
Apakah akan mengaktifkan coba ulang otomatis atau tidak.
Kembali | |
---|---|
boolean |
rebootAtLastAttempt
public abstract boolean rebootAtLastAttempt ()
Apakah atau tidak untuk me-reboot perangkat sebelum upaya terakhir.
Kembali | |
---|---|
boolean |
setInvocationContext
public abstract void setInvocationContext (IInvocationContext context)
Tetapkan konteks permintaan saat ini.
Parameter | |
---|---|
context | IInvocationContext |
harusCoba lagi
public abstract boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Putuskan apakah percobaan ulang harus dilakukan atau tidak. Juga membuat perubahan yang diperlukan untuk IRemoteTest
harus dicoba (Menerapkan filter, dll).
Parameter | |
---|---|
test | IRemoteTest : The IRemoteTest yang baru saja berlari. |
attemptJustExecuted | int : Jumlah usaha yang kita hanya berlari. |
previousResults | TestRunResult tes yang hanya berlari. |
Kembali | |
---|---|
boolean | Benar jika kita harus mencoba lagi, Salah jika sebaliknya. |
Melempar | |
---|---|
DeviceNotAvailableException | Dapat dilempar selama pemulihan perangkat |
harusCoba lagi
public abstract boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults)
Putuskan apakah percobaan ulang harus dilakukan atau tidak. Juga membuat perubahan yang diperlukan untuk IRemoteTest
harus dicoba (Menerapkan filter, dll).
Parameter | |
---|---|
test | IRemoteTest : The IRemoteTest yang baru saja berlari. |
module | ModuleDefinition : The ModuleDefinition objek untuk modul tes. |
attemptJustExecuted | int : Jumlah usaha yang kita hanya berlari. |
previousResults | TestRunResult tes yang hanya berlari. |
Kembali | |
---|---|
boolean | Benar jika kita harus mencoba lagi, Salah jika sebaliknya. |
Melempar | |
---|---|
DeviceNotAvailableException | Dapat dilempar selama pemulihan perangkat |
useUpdatedReporting
public abstract boolean useUpdatedReporting ()
Mengembalikan nilai true jika kita harus menggunakan pelaporan yang diperbarui.
Kembali | |
---|---|
boolean |