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(
|
abstract
int
|
getMaxRetryCount()
Nombre maximal de tentatives lors de la nouvelle tentative automatique. |
abstract
RetryStatistics
|
getRetryStatistics()
Renvoie la |
abstract
RetryStrategy
|
getRetryStrategy()
|
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,
Décider si une nouvelle tentative doit être effectuée ou non. |
abstract
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,
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 |