BaseRetryDecision
public class BaseRetryDecision
extends Object
implements IRetryDecision , IConfigurationReceiver
java.lang.Object | |
? | com.android.tradefed.retry.BaseRetryDecision |
Implementazione di base di IRetryDecision
. L'implementazione di base tiene conto solo dei segnali locali.
Riepilogo
Costruttori pubblici | |
---|---|
BaseRetryDecision () Costruttore per la decisione di riprovare |
Metodi pubblici | |
---|---|
void | addLastAttempt ( lastResults) addLastAttempt ( lastResults) |
static | getFailedTestCases ( previousResults) getFailedTestCases ( previousResults) Restituisce la mappa dei casi di test non riusciti che devono essere ritenuti. |
CurrentInvocation.IsolationGrade | getIsolationGrade () |
int | getMaxRetryCount () Il numero massimo di tentativi durante il tentativo automatico. |
RetryStatistics | getRetryStatistics () Restituisce i |
RetryStrategy | getRetryStrategy () Il |
boolean | isAutoRetryEnabled () Se abilitare o meno il tentativo automatico. |
boolean | rebootAtLastAttempt () Se riavviare o meno il dispositivo prima dell'ultimo tentativo. |
void | setConfiguration ( IConfiguration configuration) Inietta |
void | setInvocationContext (IInvocationContext context) Imposta il contesto di chiamata corrente. |
boolean | shouldRetry (IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry (IRemoteTest test, int attemptJustExecuted, previousResults) Decidere se tentare o meno di riprovare. |
boolean | shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) Decidere se tentare o meno di riprovare. |
boolean | useUpdatedReporting () Restituisce true se dobbiamo utilizzare i rapporti aggiornati. |
Metodi protetti | |
---|---|
void | isolateRetry ( devices) isolateRetry ( devices) |
Costruttori pubblici
BaseRetryDecision
public BaseRetryDecision ()
Costruttore per la decisione di riprovare
Metodi pubblici
addLastAttempt
public void addLastAttempt (lastResults)
ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
sarà molto probabilmente chiamato prima che l'ultimo tentativo di tentativi, in modo che potrebbe mancare gli ultimissimi risultati di tentativo per le statistiche scopo. Questo metodo consente di fornire tali risultati per calcoli statistici adeguati.
getFailedTestCases
public staticgetFailedTestCases ( previousResults)
Restituisce la mappa dei casi di test non riusciti che devono essere ritenuti.
Parametri | |
---|---|
previousResults |
ritorna | |
---|---|
getIsolationGrade
public CurrentInvocation.IsolationGrade getIsolationGrade ()
ritorna | |
---|---|
CurrentInvocation.IsolationGrade |
getMaxRetryCount
public int getMaxRetryCount ()
Il numero massimo di tentativi durante il tentativo automatico.
ritorna | |
---|---|
int |
getRetryStatistics
public RetryStatistics getRetryStatistics ()
Restituisce i RetryStatistics
che rappresentano il tentativo.
ritorna | |
---|---|
RetryStatistics |
getRetryStrategy
public RetryStrategy getRetryStrategy ()
Il RetryStrategy
usato durante auto-retry.
ritorna | |
---|---|
RetryStrategy |
isAutoRetryEnabled
public boolean isAutoRetryEnabled ()
Se abilitare o meno il tentativo automatico.
ritorna | |
---|---|
boolean |
rebootAtLastAttempt
public boolean rebootAtLastAttempt ()
Se riavviare o meno il dispositivo prima dell'ultimo tentativo.
ritorna | |
---|---|
boolean |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Inietta IConfiguration
in uso.
Parametri | |
---|---|
configuration | IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext context)
Imposta il contesto di chiamata corrente.
Parametri | |
---|---|
context | IInvocationContext |
dovrebbeRiprovare
public boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Decidere se tentare o meno di riprovare. Anche apportare le modifiche necessarie al IRemoteTest
necessario riprovare (applicazione di filtri, ecc).
Parametri | |
---|---|
test | IRemoteTest : IRemoteTest che appena eseguito. |
attemptJustExecuted | int : il numero del tentativo che abbiamo appena finito. |
previousResults | TestRunResult del test che appena eseguito. |
ritorna | |
---|---|
boolean | Vero se dovessimo riprovare, falso altrimenti. |
tiri | |
---|---|
DeviceNotAvailableException |
dovrebbeRiprovare
public boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults)
Decidere se tentare o meno di riprovare. Anche apportare le modifiche necessarie al IRemoteTest
necessario riprovare (applicazione di filtri, ecc).
Parametri | |
---|---|
test | IRemoteTest : IRemoteTest che appena eseguito. |
module | ModuleDefinition : Il ModuleDefinition oggetto per il modulo di test. |
attemptJustExecuted | int : il numero del tentativo che abbiamo appena finito. |
previousResults | TestRunResult del test che appena eseguito. |
ritorna | |
---|---|
boolean | Vero se dovessimo riprovare, Falso altrimenti. |
tiri | |
---|---|
DeviceNotAvailableException |
useUpdatedReporting
public boolean useUpdatedReporting ()
Restituisce true se dobbiamo utilizzare i rapporti aggiornati.
ritorna | |
---|---|
boolean |
Metodi protetti
isolareRiprova
protected void isolateRetry (devices)
Parametri | |
---|---|
devices |
tiri | |
---|---|
DeviceNotAvailableException |