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

default void addToSkipRetryList(String filterEntry)

Tambahkan entri untuk melewati percobaan ulang.

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 percobaan ulang otomatis.

abstract boolean isAutoRetryEnabled()

Apakah akan mengaktifkan percobaan ulang 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, ModuleDefinition module, int attemptJustExecuted, previousResults, DeviceNotAvailableException dnae)

Menentukan apakah percobaan ulang harus dilakukan atau tidak.

abstract boolean shouldRetry(IRemoteTest test, int attemptJustExecuted, previousResults)

Menentukan apakah percobaan ulang harus dilakukan atau tidak.

abstract RetryPreparationDecision shouldRetryPreparation(ModuleDefinition module, int attempt, int maxAttempt)

Tentukan apakah persiapan modul harus dicoba ulang 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.

addToSkipRetryList

public void addToSkipRetryList (String filterEntry)

Tambahkan entri untuk melewati percobaan ulang.

Parameter
filterEntry String

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 coba lagi otomatis.

Hasil
RetryStrategy

isAutoRetryEnabled

public abstract boolean isAutoRetryEnabled ()

Apakah akan mengaktifkan percobaan ulang otomatis atau tidak.

Hasil
boolean

rebootAtLastTry

public abstract boolean rebootAtLastAttempt ()

Apakah akan memulai ulang perangkat sebelum upaya terakhir atau tidak.

Hasil
boolean

{i>setInvocationContext<i}

public abstract void setInvocationContext (IInvocationContext context)

Menetapkan konteks pemanggilan saat ini.

Parameter
context IInvocationContext

shouldRetry

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

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

module ModuleDefinition: Objek ModuleDefinition untuk modul pengujian.

attemptJustExecuted int: Jumlah upaya yang baru saja kita jalankan.

previousResults : Daftar TestRunResult pengujian yang baru saja dijalankan.

dnae DeviceNotAvailableException: Pengecualian DeviceNotAvailableException perangkat tidak tersedia.

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

Memutuskan 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 dijalankan.

attemptJustExecuted int: Jumlah upaya yang baru saja kita jalankan.

previousResults : Daftar TestRunResult pengujian yang baru saja berjalan.

Hasil
boolean Benar jika kita harus mencoba lagi, Salah jika tidak.

Menampilkan
DeviceNotAvailableException Dapat ditampilkan selama pemulihan perangkat

shouldRetryPreparation

public abstract RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, 
                int attempt, 
                int maxAttempt)

Tentukan apakah persiapan modul harus dicoba ulang atau tidak.

Parameter
module ModuleDefinition

attempt int

maxAttempt int

Hasil
RetryPreparationDecision

useUpdatedReporting

public abstract boolean useUpdatedReporting ()

Menampilkan true jika kita harus menggunakan pelaporan yang diperbarui.

Hasil
boolean