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( 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.

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 RetryStatistics yang mewakili percobaan ulang.

abstract RetryStrategy getRetryStrategy()

RetryStrategy yang digunakan selama coba lagi otomatis.

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, previousResults)

Memutuskan apakah percobaan ulang harus dilakukan atau tidak.

abstract boolean shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults, DeviceNotAvailableException dnae)

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