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(
|
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 |
abstract
RetryStrategy
|
getRetryStrategy()
|
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,
Déterminez si une nouvelle tentative doit être effectuée ou non. |
abstract
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,
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 |