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)

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.

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 RetryStatistics yang mewakili coba lagi.

abstract RetryStrategy getRetryStrategy ()

RetryStrategy digunakan selama auto-retry.

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 : Daftar 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 : Daftar 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