IRéessayerDécision
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.
Sommaire
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 () Le |
abstract boolean | isAutoRetryEnabled () Activer ou non la relance automatique. |
abstract boolean | rebootAtLastAttempt () 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 boolean | useUpdatedReporting () Renvoie true si nous devons utiliser le rapport mis à jour. |
Méthodes publiques
ajouterDernière tentative
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, donc nous manque peut - être les derniers résultats de la tentative pour 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 ()
Le RetryStrategy
utilisé pendant l' auto-nouvelle tentative.
Retour | |
---|---|
RetryStrategy |
isAutoRetryEnabled
public abstract boolean isAutoRetryEnabled ()
Activer ou non la relance automatique.
Retour | |
---|---|
boolean |
rebootAtLastAttempt
public abstract boolean rebootAtLastAttempt ()
S'il faut ou non redémarrer l'appareil avant la dernière tentative.
Retour | |
---|---|
boolean |
setInvocationContext
public abstract void setInvocationContext (IInvocationContext context)
Définissez le contexte d'appel actuel.
Paramètres | |
---|---|
context | IInvocationContext |
devraitRéessayer
public abstract boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Décidez si une nouvelle tentative doit être tentée ou non. Assurez - vous également les modifications nécessaires à la IRemoteTest
à rejugés (application de filtres, etc.).
Paramètres | |
---|---|
test | IRemoteTest : Le IRemoteTest qui vient RAN. |
attemptJustExecuted | int : Le nombre de la tentative que nous avons manqué. |
previousResults | TestRunResult du test qui vient RAN. |
Retour | |
---|---|
boolean | Vrai si nous devons réessayer, Faux sinon. |
Jetés | |
---|---|
DeviceNotAvailableException | Peut être jeté pendant la récupération de l'appareil |
devraitRéessayer
public abstract boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults)
Décidez si une nouvelle tentative doit être tentée ou non. Assurez - vous également les modifications nécessaires à la IRemoteTest
à rejugés (application de filtres, etc.).
Paramètres | |
---|---|
test | IRemoteTest : Le IRemoteTest qui vient RAN. |
module | ModuleDefinition : Le ModuleDefinition objet pour le module de test. |
attemptJustExecuted | int : Le nombre de la tentative que nous avons manqué. |
previousResults | TestRunResult du test qui vient RAN. |
Retour | |
---|---|
boolean | Vrai si nous devons réessayer, Faux sinon. |
Jetés | |
---|---|
DeviceNotAvailableException | Peut être jeté pendant la récupération de l'appareil |
useUpdatedReporting
public abstract boolean useUpdatedReporting ()
Renvoie true si nous devons utiliser les rapports mis à jour.
Retour | |
---|---|
boolean |