Relancer la décision

public interface IRetryDecision

com.android.tradefed.retry.IRetryDecision


Interface qui détermine les nouvelles tentatives et applique le filtre à la classe pour une meilleure réessayez.

Résumé

Méthodes publiques

abstract void addLastAttempt( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) sera probablement appelé avant la dernière tentative et nous risquons donc de passer à côté des résultats de la toute dernière tentative à des fins statistiques.

default void addToSkipRetryList(String filterEntry)

Ajoutez une entrée pour ignorer toute nouvelle tentative.

abstract int getMaxRetryCount()

Nombre maximal de tentatives au cours des nouvelles tentatives automatiques.

abstract RetryStatistics getRetryStatistics()

Renvoie le RetryStatistics représentant la nouvelle tentative.

abstract RetryStrategy getRetryStrategy()

RetryStrategy utilisé lors de la nouvelle tentative automatique.

abstract boolean isAutoRetryEnabled()

Permet d'activer ou non la nouvelle tentative automatique.

abstract boolean rebootAtLastAttempt()

Indique si l'appareil doit être redémarré ou non avant la dernière tentative.

abstract void setInvocationContext(IInvocationContext context)

Définissez le contexte d'appel actuel.

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

Déterminez si une nouvelle tentative doit être effectuée ou non.

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

Déterminez si une nouvelle tentative doit être effectuée ou non.

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

Décidez si vous souhaitez relancer la préparation du module.

abstract boolean useUpdatedReporting()

Renvoie la valeur "true" si nous devons utiliser les rapports mis à jour.

Méthodes publiques

addLasttry

public abstract void addLastAttempt ( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) sera probablement appelé avant la dernière tentative et nous risquons donc de passer à côté des résultats de la toute dernière tentative à des fins statistiques. Ce permet de fournir ces résultats pour des calculs de statistiques corrects.

addToSkipRetryList

public void addToSkipRetryList (String filterEntry)

Ajoutez une entrée pour ignorer toute nouvelle tentative.

Paramètres
filterEntry String

getMaxRetryCount

public abstract int getMaxRetryCount ()

Nombre maximal de tentatives au cours des nouvelles tentatives automatiques.

Renvoie
int

getRetryStatistics

public abstract RetryStatistics getRetryStatistics ()

Renvoie le RetryStatistics représentant la nouvelle tentative.

Renvoie
RetryStatistics

getRetryStrategy

public abstract RetryStrategy getRetryStrategy ()

RetryStrategy utilisé lors de la nouvelle tentative automatique.

Renvoie
RetryStrategy

isAutoRetryEnabled

public abstract boolean isAutoRetryEnabled ()

Permet d'activer ou non la nouvelle tentative automatique.

Renvoie
boolean

redémarrer pendant la dernière tentative

public abstract boolean rebootAtLastAttempt ()

Indique si l'appareil doit être redémarré ou non avant la dernière tentative.

Renvoie
boolean

setInvocationContext

public abstract void setInvocationContext (IInvocationContext context)

Définissez le contexte d'appel actuel.

Paramètres
context IInvocationContext

doit réessayer

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

Déterminez si une nouvelle tentative doit être effectuée ou non. Apportez également les modifications nécessaires au IRemoteTest à relancer (application de filtres, etc.).

Paramètres
test IRemoteTest: IRemoteTest qui vient de s'exécuter.

attemptJustExecuted int: numéro de la tentative que nous venons d'exécuter.

previousResults : liste des TestRunResult du test qui vient d'être exécuté.

Renvoie
boolean "True" si nous devons réessayer, "False" dans le cas contraire.

Génère
DeviceNotAvailableException Peut être généré lors de la récupération de l'appareil

doit réessayer

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

Déterminez si une nouvelle tentative doit être effectuée ou non. Apportez également les modifications nécessaires au IRemoteTest à relancer (application de filtres, etc.).

Paramètres
test IRemoteTest: IRemoteTest qui vient de s'exécuter.

module ModuleDefinition: objet ModuleDefinition du module de test.

attemptJustExecuted int: numéro de la tentative que nous venons d'exécuter.

previousResults : liste des TestRunResult du test qui vient d'être exécuté.

dnae DeviceNotAvailableException: exception DeviceNotAvailableException de l'appareil non disponible.

Renvoie
boolean "True" si nous devons réessayer, "False" dans le cas contraire.

Génère
DeviceNotAvailableException Peut être généré lors de la récupération de l'appareil

devraitRetryPreparation

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

Décidez si vous souhaitez relancer la préparation du module.

Paramètres
module ModuleDefinition

attempt int

maxAttempt int

Renvoie
RetryPreparationDecision

useUpdatedReporting

public abstract boolean useUpdatedReporting ()

Renvoie la valeur "true" si nous devons utiliser les rapports mis à jour.

Renvoie
boolean