BaseRetryDecision
  public
  
  
  
  class
  BaseRetryDecision
  
    extends Object
  
  
  
  
  
      implements
      
        IConfigurationReceiver, 
      
        IRetryDecision, 
      
        ITestInformationReceiver
      
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.retry.BaseRetryDecision | 
Implémentation de base de IRetryDecision. L'implémentation de base ne prend en compte que les signaux locaux.
Résumé
| Constructeurs publics | |
|---|---|
| 
      BaseRetryDecision()
      Constructeur de la décision de nouvelle tentative | |
| Méthodes publiques | |
|---|---|
| 
        
        
        
        
        
        void | 
      addLastAttempt(
 | 
| 
        
        
        
        
        
        void | 
      addToSkipRetryList(String filterEntry)
      Ajoutez une entrée pour ignorer la nouvelle tentative. | 
| 
        
        
        
        
        
         | 
      getCommandLineArgs()
      Renvoie les arguments de ligne de commande pour la décision de nouvelle tentative. | 
| 
        
        
        
        
        
        CurrentInvocation.IsolationGrade | 
      getIsolationGrade()
       | 
| 
        
        
        
        
        
        int | 
      getMaxTestCaseAttempts()
      Nombre maximal de tentatives par exécution de test lors de la nouvelle tentative automatique. | 
| 
        
        
        
        
        
        int | 
      getMaxTestCaseAttempts(ModuleDefinition module)
      Nombre maximal de tentatives par exécution de test pour un module donné lors de la nouvelle tentative automatique. | 
| 
        
        
        
        
        
        int | 
      getMaxTestRunAttempts()
      Nombre maximal de tentatives par exécution de test lors de la nouvelle tentative automatique. | 
| 
        
        
        
        
        
        int | 
      getMaxTestRunAttempts(ModuleDefinition module)
      Nombre maximal de tentatives par exécution de test pour un module donné lors de la nouvelle tentative automatique. | 
| 
        
        
        
        
        
        RetryStatistics | 
      getRetryStatistics()
      Renvoie la  | 
| 
        
        
        
        
        
        RetryStrategy | 
      getRetryStrategy()
      
 | 
| 
        
        
        
        
        
         | 
      getSkipRetrySet()
       | 
| 
        
        
        
        
        
        TestInformation | 
      getTestInformation()
       | 
| 
        
        
        
        
        
        boolean | 
      isAutoRetryEnabled()
      Indique si les nouvelles tentatives automatiques doivent être activées ou non. | 
| 
        
        
        
        
        
        boolean | 
      rebootAtLastAttempt()
      Indique si l'appareil doit être redémarré avant la dernière tentative. | 
| 
        
        
        
        
        
        void | 
      setConfiguration(IConfiguration configuration)
      Injecte le  | 
| 
        
        
        
        
        
        void | 
      setInvocationContext(IInvocationContext context)
      Définissez le contexte d'appel actuel. | 
| 
        
        
        
        
        
        void | 
      setTestInformation(TestInformation testInformation)
       | 
| 
        
        
        
        
        
        boolean | 
      shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, Décider si une nouvelle tentative doit être effectuée ou non. | 
| 
        
        
        
        
        
        boolean | 
      shouldRetry(IRemoteTest test, int attemptJustExecuted, Décider si une nouvelle tentative doit être effectuée ou non. | 
| 
        
        
        
        
        
        RetryPreparationDecision | 
      shouldRetryPreparation(ModuleDefinition module, int attempt, int maxAttempt)
      Déterminez si la préparation du module doit être réessayée ou non. | 
| 
        
        
        
        
        
        boolean | 
      useUpdatedReporting()
      Renvoie "true" si nous devons utiliser les rapports mis à jour. | 
| Méthodes protégées | |
|---|---|
| 
        
        
        
        
        
        void | 
      isolateRetry( | 
Constructeurs publics
BaseRetryDecision
public BaseRetryDecision ()
Constructeur de la décision de nouvelle tentative
Méthodes publiques
addLastAttempt
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. 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.
addToSkipRetryList
public void addToSkipRetryList (String filterEntry)
Ajoutez une entrée pour ignorer la nouvelle tentative.
| Paramètres | |
|---|---|
| filterEntry | String | 
getCommandLineArgs
publicgetCommandLineArgs () 
Renvoie les arguments de ligne de commande pour la décision de nouvelle tentative.
| Renvoie | |
|---|---|
|  | |
getIsolationGrade
public CurrentInvocation.IsolationGrade getIsolationGrade ()
| Renvoie | |
|---|---|
| CurrentInvocation.IsolationGrade | |
getMaxTestCaseAttempts
public int getMaxTestCaseAttempts ()
Nombre maximal de tentatives par exécution de test lors de la nouvelle tentative automatique.
| Renvoie | |
|---|---|
| int | |
getMaxTestCaseAttempts
public int getMaxTestCaseAttempts (ModuleDefinition module)
Nombre maximal de tentatives par exécution de test pour un module donné lors de la nouvelle tentative automatique.
| Paramètres | |
|---|---|
| module | ModuleDefinition | 
| Renvoie | |
|---|---|
| int | |
getMaxTestRunAttempts
public int getMaxTestRunAttempts ()
Nombre maximal de tentatives par exécution de test lors de la nouvelle tentative automatique.
| Renvoie | |
|---|---|
| int | |
getMaxTestRunAttempts
public int getMaxTestRunAttempts (ModuleDefinition module)
Nombre maximal de tentatives par exécution de test pour un module donné lors de la nouvelle tentative automatique.
| Paramètres | |
|---|---|
| module | ModuleDefinition | 
| Renvoie | |
|---|---|
| int | |
getRetryStatistics
public RetryStatistics getRetryStatistics ()
Renvoie la RetryStatistics représentant la nouvelle tentative.
| Renvoie | |
|---|---|
| RetryStatistics | |
getRetryStrategy
public RetryStrategy getRetryStrategy ()
RetryStrategy utilisé lors de la nouvelle tentative automatique.
| Renvoie | |
|---|---|
| RetryStrategy | |
getSkipRetrySet
publicgetSkipRetrySet () 
| Renvoie | |
|---|---|
|  | |
isAutoRetryEnabled
public boolean isAutoRetryEnabled ()
Indique si les nouvelles tentatives automatiques doivent être activées ou non.
| Renvoie | |
|---|---|
| boolean | |
rebootAtLastAttempt
public boolean rebootAtLastAttempt ()
Indique si l'appareil doit être redémarré avant la dernière tentative.
| Renvoie | |
|---|---|
| boolean | |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Injecte le IConfiguration utilisé.
| Paramètres | |
|---|---|
| configuration | IConfiguration | 
setInvocationContext
public void setInvocationContext (IInvocationContext context)
Définissez le contexte d'appel actuel.
| Paramètres | |
|---|---|
| context | IInvocationContext | 
setTestInformation
public void setTestInformation (TestInformation testInformation)
| Paramètres | |
|---|---|
| testInformation | TestInformation | 
shouldRetry
public boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults, DeviceNotAvailableException dnae) 
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:IRemoteTestqui vient d'être exécuté. | 
| module | ModuleDefinition: objetModuleDefinitiondu module de test. | 
| attemptJustExecuted | int: numéro de l'essai que nous venons d'exécuter. | 
| previousResults | : liste desTestRunResultdu test qui vient d'être exécuté. | 
| dnae | DeviceNotAvailableException: exceptionDeviceNotAvailableExceptiond'appareil non disponible. | 
| Renvoie | |
|---|---|
| boolean | "True" si nous devons réessayer, "False" dans le cas contraire. | 
| Génère | |
|---|---|
| DeviceNotAvailableException | |
shouldRetry
public 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:IRemoteTestqui vient d'être exécuté. | 
| attemptJustExecuted | int: numéro de l'essai que nous venons d'exécuter. | 
| previousResults | : liste desTestRunResultdu test qui vient d'être exécuté. | 
| Renvoie | |
|---|---|
| boolean | "True" si nous devons réessayer, "False" dans le cas contraire. | 
| Génère | |
|---|---|
| DeviceNotAvailableException | |
shouldRetryPreparation
public RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
Déterminez si la préparation du module doit être réessayée ou non.
| Paramètres | |
|---|---|
| module | ModuleDefinition | 
| attempt | int | 
| maxAttempt | int | 
| Renvoie | |
|---|---|
| RetryPreparationDecision | |
useUpdatedReporting
public boolean useUpdatedReporting ()
Renvoie "true" si nous devons utiliser les rapports mis à jour.
| Renvoie | |
|---|---|
| boolean | |
Méthodes protégées
isolateRetry
protected void isolateRetry (devices) 
| Paramètres | |
|---|---|
| devices |  | 
| Génère | |
|---|---|
| DeviceNotAvailableException | |
