BaseRetryKeputusan
public class BaseRetryDecision
extends Object
implements IRetryDecision , IConfigurationReceiver
java.lang.Object | |
↳ | com.android.tradefed.retry.BaseRetryDecision |
Implementasi dasar dari IRetryDecision
. Implementasi dasar hanya memperhitungkan sinyal lokal.
Ringkasan
Konstruktor publik | |
---|---|
BaseRetryDecision () Konstruktor untuk keputusan coba lagi |
Metode publik | |
---|---|
void | addLastAttempt ( lastResults) addLastAttempt ( lastResults) |
static | getFailedTestCases ( previousResults) getFailedTestCases ( previousResults) Mengembalikan peta kasus uji gagal yang harus dicoba lagi. |
CurrentInvocation.IsolationGrade | getIsolationGrade () |
int | getMaxRetryCount () Jumlah maksimum upaya selama percobaan ulang otomatis. |
RetryStatistics | getRetryStatistics () Mengembalikan |
RetryStrategy | getRetryStrategy () The |
boolean | isAutoRetryEnabled () Apakah akan mengaktifkan coba ulang otomatis atau tidak. |
boolean | rebootAtLastAttempt () Apakah atau tidak untuk me-reboot perangkat sebelum upaya terakhir. |
void | setConfiguration ( IConfiguration configuration) Menyuntikkan yang |
void | setInvocationContext (IInvocationContext context) Tetapkan konteks permintaan saat ini. |
boolean | shouldRetry (IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry (IRemoteTest test, int attemptJustExecuted, previousResults) Putuskan apakah percobaan ulang harus dicoba atau tidak. |
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. |
boolean | useUpdatedReporting () Mengembalikan nilai true jika kita harus menggunakan pelaporan yang diperbarui. |
Metode yang dilindungi | |
---|---|
void | isolateRetry ( devices) isolateRetry ( devices) |
Konstruktor publik
BaseRetryKeputusan
public BaseRetryDecision ()
Konstruktor untuk keputusan coba lagi
Metode publik
tambahkanLastAttempt
public 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.
getFailedTestCases
public staticgetFailedTestCases ( previousResults)
Mengembalikan peta kasus uji gagal yang harus dicoba lagi.
Parameter | |
---|---|
previousResults |
Kembali | |
---|---|
dapatkanIsolationGrade
public CurrentInvocation.IsolationGrade getIsolationGrade ()
Kembali | |
---|---|
CurrentInvocation.IsolationGrade |
getMaxRetryCount
public int getMaxRetryCount ()
Jumlah maksimum upaya selama percobaan ulang otomatis.
Kembali | |
---|---|
int |
getRetryStatistics
public RetryStatistics getRetryStatistics ()
Mengembalikan RetryStatistics
mewakili coba lagi.
Kembali | |
---|---|
RetryStatistics |
getRetryStrategy
public RetryStrategy getRetryStrategy ()
The RetryStrategy
digunakan selama auto-coba lagi.
Kembali | |
---|---|
RetryStrategy |
isAutoRetryEnabled
public boolean isAutoRetryEnabled ()
Apakah akan mengaktifkan coba ulang otomatis atau tidak.
Kembali | |
---|---|
boolean |
rebootAtLastAttempt
public boolean rebootAtLastAttempt ()
Apakah atau tidak untuk me-reboot perangkat sebelum upaya terakhir.
Kembali | |
---|---|
boolean |
setKonfigurasi
public void setConfiguration (IConfiguration configuration)
Menyuntikkan yang IConfiguration
digunakan.
Parameter | |
---|---|
configuration | IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext context)
Tetapkan konteks permintaan saat ini.
Parameter | |
---|---|
context | IInvocationContext |
harusCoba lagi
public 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 |
harusCoba lagi
public boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults)
Putuskan apakah percobaan ulang harus dicoba 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 |
useUpdatedReporting
public boolean useUpdatedReporting ()
Mengembalikan nilai true jika kita harus menggunakan pelaporan yang diperbarui.
Kembali | |
---|---|
boolean |
Metode yang dilindungi
isolatCoba lagi
protected void isolateRetry (devices)
Parameter | |
---|---|
devices |
Melempar | |
---|---|
DeviceNotAvailableException |