IRetryDecision

public interface IRetryDecision

com.android.tradefed.retry.IRetryDecision


Interface déterminant la décision de nouvelle tentative et appliquant le filtre à la classe pour une nouvelle tentative plus ciblée.

Résumé

Méthodes publiques

abstract void addLastAttempt( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) sera très probablement appelé avant la dernière tentative de nouvelle tentative. Il est donc possible que nous manquions les résultats de la toute dernière tentative à des fins statistiques.

abstract int getMaxRetryCount()

Nombre maximal de tentatives lors de la nouvelle tentative automatique.

abstract RetryStatistics getRetryStatistics()

Renvoie la RetryStatistics représentant la nouvelle tentative.

abstract RetryStrategy getRetryStrategy()

RetryStrategy utilisé lors de la nouvelle tentative automatique.

abstract boolean isAutoRetryEnabled()

Indique si les nouvelles tentatives automatiques doivent être activées ou non.

abstract boolean rebootAtLastAttempt()

Indique si l'appareil doit être redémarré 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écider si une nouvelle tentative doit être effectuée ou non.

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

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

abstract boolean useUpdatedReporting()

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

Méthodes publiques

addLastAttempt

public abstract void addLastAttempt ( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) sera très probablement appelé avant la dernière tentative de nouvelle tentative. Il est donc possible que nous manquions les résultats de la toute dernière tentative à des fins statistiques. Cette méthode permet de fournir ces résultats pour des calculs statistiques appropriés.

getMaxRetryCount

public abstract int getMaxRetryCount ()

Nombre maximal de tentatives lors de la nouvelle tentative automatique.

Renvoie
int

getRetryStatistics

public abstract RetryStatistics getRetryStatistics ()

Renvoie la 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 ()

Indique si les nouvelles tentatives automatiques doivent être activées ou non.

Renvoie
boolean

rebootAtLastAttempt

public abstract boolean rebootAtLastAttempt ()

Indique si l'appareil doit être redémarré 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

shouldRetry

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

Décider si une nouvelle tentative doit être effectuée ou non. Apportez également les modifications nécessaires à l'IRemoteTest à réessayer (application de filtres, etc.).

Paramètres
test IRemoteTest: IRemoteTest qui vient d'être exécuté.

attemptJustExecuted int: numéro de l'essai 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

shouldRetry

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

Décider si une nouvelle tentative doit être effectuée ou non. Apportez également les modifications nécessaires à l'IRemoteTest à réessayer (application de filtres, etc.).

Paramètres
test IRemoteTest: IRemoteTest qui vient d'être exécuté.

module ModuleDefinition: objet ModuleDefinition du module de test.

attemptJustExecuted int: numéro de l'essai 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

useUpdatedReporting

public abstract boolean useUpdatedReporting ()

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

Renvoie
boolean