IRetryDecision
public interface IRetryDecision
com.android.tradefed.retry.IRetryDecision |
Interface pilotant la décision de nouvelle tentative et appliquant le filtre sur la classe pour une nouvelle tentative plus ciblée.
Résumé
Méthodes publiques | |
---|---|
abstract void | addLastAttempt ( lastResults) addLastAttempt ( lastResults) |
abstract int | getMaxRetryCount () Le nombre maximum de tentatives pendant la relance automatique. |
abstract RetryStatistics | getRetryStatistics () Renvoie les |
abstract RetryStrategy | getRetryStrategy () |
abstract boolean | isAutoRetryEnabled () Activer ou non la relance automatique. |
abstract boolean | rebootAtLastAttempt () Indique s'il faut ou non redémarrer l'appareil 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) shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) Décidez si une nouvelle tentative doit être tentée ou non. |
abstract boolean | shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) Décidez si une nouvelle tentative doit être tentée ou non. |
abstract RetryPreparationDecision | shouldRetryPreparation ( ModuleDefinition module, int attempt, int maxAttempt) Décidez si la préparation du module doit être réessayée ou non. |
abstract boolean | useUpdatedReporting () Renvoie vrai si nous devons utiliser le rapport 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 se peut donc 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 ()
Le nombre maximum de tentatives pendant la relance automatique.
Retour | |
---|---|
int |
getRetryStatistics
public abstract RetryStatistics getRetryStatistics ()
Renvoie les RetryStatistics
représentant la nouvelle tentative.
Retour | |
---|---|
RetryStatistics |
getRetryStrategy
public abstract RetryStrategy getRetryStrategy ()
RetryStrategy
utilisé lors de la nouvelle tentative automatique.
Retour | |
---|---|
RetryStrategy |
isAutoRetryEnabledisAutoRetryEnabled
public abstract boolean isAutoRetryEnabled ()
Activer ou non la relance automatique.
Retour | |
---|---|
boolean |
rebootAtLastAttempt
public abstract boolean rebootAtLastAttempt ()
Indique s'il faut ou non redémarrer l'appareil avant la dernière tentative.
Retour | |
---|---|
boolean |
setInvocationContextsetInvocationContext
public abstract void setInvocationContext (IInvocationContext context)
Définissez le contexte d'appel actuel.
Paramètres | |
---|---|
context | IInvocationContext |
devrait réessayer
public abstract boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Décidez si une nouvelle tentative doit être tentée ou non. Apportez également les modifications nécessaires à l' IRemoteTest
à réessayer (application de filtres, etc.).
Paramètres | |
---|---|
test | IRemoteTest : L' IRemoteTest qui vient de s'exécuter. |
attemptJustExecuted | int : Le numéro de la tentative que nous venons d'exécuter. |
previousResults | TestRunResult du test qui vient de s'exécuter. |
Retour | |
---|---|
boolean | Vrai si nous devons réessayer, Faux sinon. |
Lance | |
---|---|
DeviceNotAvailableException | Peut être jeté pendant la récupération de l'appareil |
devrait réessayer
public abstract boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults)
Décidez si une nouvelle tentative doit être tentée ou non. Apportez également les modifications nécessaires à l' IRemoteTest
à réessayer (application de filtres, etc.).
Paramètres | |
---|---|
test | IRemoteTest : L' IRemoteTest qui vient de s'exécuter. |
module | ModuleDefinition : L'objet ModuleDefinition pour le module de test. |
attemptJustExecuted | int : Le numéro de la tentative que nous venons d'exécuter. |
previousResults | TestRunResult du test qui vient de s'exécuter. |
Retour | |
---|---|
boolean | Vrai si nous devons réessayer, Faux sinon. |
Lance | |
---|---|
DeviceNotAvailableException | Peut être jeté pendant la récupération de l'appareil |
shouldRetryPreparation
public abstract RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
Décidez si la préparation du module doit être réessayée ou non.
Paramètres | |
---|---|
module | ModuleDefinition |
attempt | int |
maxAttempt | int |
Retour | |
---|---|
RetryPreparationDecision |
useUpdatedReporting
public abstract boolean useUpdatedReporting ()
Renvoie vrai si nous devons utiliser le rapport mis à jour.
Retour | |
---|---|
boolean |