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)

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.

abstract int getMaxRetryCount ()

Le nombre maximum de tentatives pendant la relance automatique.

abstract RetryStatistics getRetryStatistics ()

Renvoie les RetryStatistics représentant la nouvelle tentative.

abstract RetryStrategy getRetryStrategy ()

Le RetryStrategy utilisé pendant l' auto-nouvelle tentative.

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 : La liste des 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 : La liste des 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