DecisioneIRiprova

public interface IRetryDecision

com.android.tradefed.retry.IRiprovaDecisione


Interfaccia che porta alla decisione di ritentare e applicare il filtro alla classe per utenti più mirati riprova.

Riepilogo

Metodi pubblici

abstract void addLastAttempt( lastResults)

Molto probabilmente ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) verrà chiamato prima dell'ultimo tentativo tentativo, quindi potremmo perdere i risultati dell'ultimo tentativo a scopo statistico.

default void addToSkipRetryList(String filterEntry)

Aggiungi una voce per evitare di riprovare.

abstract int getMaxRetryCount()

Il numero massimo di tentativi durante il nuovo tentativo automatico.

abstract RetryStatistics getRetryStatistics()

Restituisce il valore RetryStatistics che rappresenta il nuovo tentativo.

abstract RetryStrategy getRetryStrategy()

Il valore RetryStrategy utilizzato durante il nuovo tentativo automatico.

abstract boolean isAutoRetryEnabled()

Indica se attivare o meno il nuovo tentativo automatico.

abstract boolean rebootAtLastAttempt()

Indica se riavviare il dispositivo prima dell'ultimo tentativo.

abstract void setInvocationContext(IInvocationContext context)

Imposta il contesto della chiamata attuale.

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

Decidi se eseguire o meno un nuovo tentativo.

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

Decidi se eseguire o meno un nuovo tentativo.

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

Decidi se riprovare o meno la preparazione del modulo.

abstract boolean useUpdatedReporting()

Restituisce true se dobbiamo utilizzare i report aggiornati.

Metodi pubblici

addUltimo tentativo

public abstract void addLastAttempt ( lastResults)

Molto probabilmente ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) verrà chiamato prima dell'ultimo tentativo tentativo, quindi potremmo perdere i risultati dell'ultimo tentativo a scopo statistico. Questo consente di fornire questi risultati per i calcoli statistici corretti.

aggiungiToIgnoraRiprovaList

public void addToSkipRetryList (String filterEntry)

Aggiungi una voce per evitare di riprovare.

Parametri
filterEntry String

getMaxRiprovaCount

public abstract int getMaxRetryCount ()

Il numero massimo di tentativi durante il nuovo tentativo automatico.

Ritorni
int

getRiprovaStatistiche

public abstract RetryStatistics getRetryStatistics ()

Restituisce il valore RetryStatistics che rappresenta il nuovo tentativo.

Ritorni
RetryStatistics

getRiprovaStrategia

public abstract RetryStrategy getRetryStrategy ()

Il valore RetryStrategy utilizzato durante il nuovo tentativo automatico.

Ritorni
RetryStrategy

èAutoRiprovaAbilitato

public abstract boolean isAutoRetryEnabled ()

Indica se attivare o meno il nuovo tentativo automatico.

Ritorni
boolean

riavvioAtLastTentativo

public abstract boolean rebootAtLastAttempt ()

Indica se riavviare il dispositivo prima dell'ultimo tentativo.

Ritorni
boolean

setInvocationContext

public abstract void setInvocationContext (IInvocationContext context)

Imposta il contesto della chiamata attuale.

Parametri
context IInvocationContext

dovrebbeRiprovare

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

Decidi se eseguire o meno un nuovo tentativo. Apporta inoltre le eventuali modifiche necessarie IRemoteTest da riprovare (applicazione di filtri e così via).

Parametri
test IRemoteTest: la IRemoteTest appena eseguita.

attemptJustExecuted int: il numero del tentativo appena eseguito.

previousResults : l'elenco di TestRunResult del test appena eseguito.

Ritorni
boolean True se dobbiamo riprovare, False se dobbiamo riprovare.

Lanci
DeviceNotAvailableException Può essere lanciata durante il recupero del dispositivo

dovrebbeRiprovare

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

Decidi se eseguire o meno un nuovo tentativo. Apporta inoltre le eventuali modifiche necessarie IRemoteTest da riprovare (applicazione di filtri e così via).

Parametri
test IRemoteTest: la IRemoteTest appena eseguita.

module ModuleDefinition: l'oggetto ModuleDefinition per il modulo di test.

attemptJustExecuted int: il numero del tentativo appena eseguito.

previousResults : l'elenco di TestRunResult del test appena eseguito.

dnae DeviceNotAvailableException: l'eccezione DeviceNotAvailableException del dispositivo non disponibile.

Ritorni
boolean True se dobbiamo riprovare, False se dobbiamo riprovare.

Lanci
DeviceNotAvailableException Può essere lanciata durante il recupero del dispositivo

PreparatiRitenta

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

Decidi se riprovare o meno la preparazione del modulo.

Parametri
module ModuleDefinition

attempt int

maxAttempt int

Ritorni
RetryPreparationDecision

useUpdatedReporting

public abstract boolean useUpdatedReporting ()

Restituisce true se dobbiamo utilizzare i report aggiornati.

Ritorni
boolean