BaseRetryDecision

public class BaseRetryDecision
extends Object implements IRetryDecision , IConfigurationReceiver en implements IRetryDecision , IConfigurationReceiver

java.lang.Object
?? com.android.tradefed.retry.BaseRetryDecision


La mise en œuvre de base IRetryDecision . L'implémentation de base ne prend en compte que les signaux locaux.

Sommaire

Constructeurs publics

BaseRetryDecision ()

Constructeur pour la décision de réessayer

Méthodes publiques

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.

static getFailedTestCases ( previousResults) getFailedTestCases ( previousResults)

Renvoie la carte des cas de test ayant échoué qui doivent être réessayés.

CurrentInvocation.IsolationGrade getIsolationGrade ()
int getMaxRetryCount ()

Le nombre maximum de tentatives pendant la relance automatique.

RetryStatistics getRetryStatistics ()

Renvoie les RetryStatistics représentant la nouvelle tentative.

RetryStrategy getRetryStrategy ()

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

boolean isAutoRetryEnabled ()

Activer ou non la relance automatique.

boolean rebootAtLastAttempt ()

S'il faut ou non redémarrer l'appareil avant la dernière tentative.

void setConfiguration ( IConfiguration configuration)

Injecte le IConfiguration en cours d' utilisation.

void setInvocationContext (IInvocationContext context)

Définissez le contexte d'appel actuel.

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.

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.

boolean useUpdatedReporting ()

Renvoie true si nous devons utiliser les rapports mis à jour.

Méthodes protégées

void isolateRetry ( devices) isolateRetry ( devices)

Constructeurs publics

BaseRetryDecision

public BaseRetryDecision ()

Constructeur pour la décision de réessayer

Méthodes publiques

ajouterDernière tentative

public 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.

getFailedTestCases

public static  getFailedTestCases ( previousResults)

Renvoie la carte des cas de test ayant échoué qui doivent être réessayés.

Paramètres
previousResults

Retour

getIsolationGrade

public CurrentInvocation.IsolationGrade getIsolationGrade ()

Retour
CurrentInvocation.IsolationGrade

getMaxRetryCount

public int getMaxRetryCount ()

Le nombre maximum de tentatives pendant la relance automatique.

Retour
int

getRetryStatistics

public RetryStatistics getRetryStatistics ()

Renvoie les RetryStatistics représentant la nouvelle tentative.

Retour
RetryStatistics

getRetryStrategy

public RetryStrategy getRetryStrategy ()

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

Retour
RetryStrategy

isAutoRetryEnabled

public boolean isAutoRetryEnabled ()

Activer ou non la relance automatique.

Retour
boolean

rebootAtLastAttempt

public boolean rebootAtLastAttempt ()

S'il faut ou non redémarrer l'appareil avant la dernière tentative.

Retour
boolean

setConfiguration

public void setConfiguration (IConfiguration configuration)

Injecte le IConfiguration en cours d' utilisation.

Paramètres
configuration IConfiguration

setInvocationContext

public void setInvocationContext (IInvocationContext context)

Définissez le contexte d'appel actuel.

Paramètres
context IInvocationContext

devraitRéessayer

public 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

devraitRéessayer

public 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

useUpdatedReporting

public boolean useUpdatedReporting ()

Renvoie true si nous devons utiliser le rapport mis à jour.

Retour
boolean

Méthodes protégées

isolerRéessayer

protected void isolateRetry ( devices)

Paramètres
devices

Jetés
DeviceNotAvailableException