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)

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.

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 RetryStatistics che rappresentano il tentativo.

RetryStrategy getRetryStrategy ()

Il RetryStrategy usato durante auto-retry.

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 IConfiguration in uso.

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 static  getFailedTestCases ( 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 : L'elenco dei 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 : L'elenco dei 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