IRetryDecision
  public
  
  
  
  interface
  IRetryDecision
  
  
  
| com.android.tradefed.retry.IRetryDecision | 
Yeniden deneme kararını yönlendiren ve daha hedefli bir yeniden deneme için sınıfa filtre uygulayan arayüz.
Özet
| Herkese açık yöntemler | |
|---|---|
| 
        abstract
        
        
        
        
        void | 
      addLastAttempt(
 | 
| 
        
        default
        
        
        
        void | 
      addToSkipRetryList(String filterEntry)
      Yeniden denemeyi atlamak için bir giriş ekleyin. | 
| 
        abstract
        
        
        
        
         | 
      getCommandLineArgs()
      Yeniden deneme kararı için komut satırı bağımsız değişkenlerini döndürür. | 
| 
        abstract
        
        
        
        
        int | 
      getMaxTestCaseAttempts()
      Otomatik yeniden deneme sırasında test çalıştırma başına maksimum deneme sayısı. | 
| 
        abstract
        
        
        
        
        int | 
      getMaxTestCaseAttempts(ModuleDefinition module)
      Otomatik yeniden deneme sırasında belirli bir modül için test çalıştırma başına maksimum deneme sayısı. | 
| 
        abstract
        
        
        
        
        int | 
      getMaxTestRunAttempts()
      Otomatik yeniden deneme sırasında test çalıştırma başına maksimum deneme sayısı. | 
| 
        abstract
        
        
        
        
        int | 
      getMaxTestRunAttempts(ModuleDefinition module)
      Otomatik yeniden deneme sırasında belirli bir modül için test çalıştırma başına maksimum deneme sayısı. | 
| 
        abstract
        
        
        
        
        RetryStatistics | 
      getRetryStatistics()
      Yeniden denemeyi temsil eden  | 
| 
        abstract
        
        
        
        
        RetryStrategy | 
      getRetryStrategy()
      Otomatik yeniden deneme sırasında kullanılan  | 
| 
        abstract
        
        
        
        
        boolean | 
      isAutoRetryEnabled()
      Otomatik yeniden denemeyi etkinleştirme veya devre dışı bırakma. | 
| 
        abstract
        
        
        
        
        boolean | 
      rebootAtLastAttempt()
      Son denemeden önce cihazın yeniden başlatılıp başlatılmayacağı. | 
| 
        abstract
        
        
        
        
        void | 
      setInvocationContext(IInvocationContext context)
      Geçerli çağırma bağlamını ayarlayın. | 
| 
        abstract
        
        
        
        
        boolean | 
      shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, Yeniden deneme yapılıp yapılmayacağına karar verin. | 
| 
        abstract
        
        
        
        
        boolean | 
      shouldRetry(IRemoteTest test, int attemptJustExecuted, Yeniden deneme yapılıp yapılmayacağına karar verin. | 
| 
        abstract
        
        
        
        
        RetryPreparationDecision | 
      shouldRetryPreparation(ModuleDefinition module, int attempt, int maxAttempt)
      Modül hazırlığının yeniden denenip denenmeyeceğine karar verin. | 
| 
        abstract
        
        
        
        
        boolean | 
      useUpdatedReporting()
      Güncellenmiş raporlamayı kullanmamız gerekiyorsa true değerini döndürür. | 
Herkese açık yöntemler
addLastAttempt
public abstract void addLastAttempt (lastResults) 
ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) büyük olasılıkla son yeniden deneme denemesinden önce çağrılır. Bu nedenle, istatistik amacıyla son deneme sonuçlarını kaçırabiliriz. Bu yöntem, bu sonuçların doğru istatistik hesaplamaları için sağlanmasına olanak tanır.
addToSkipRetryList
public void addToSkipRetryList (String filterEntry)
Yeniden denemeyi atlamak için bir giriş ekleyin.
| Parametreler | |
|---|---|
| filterEntry | String | 
getCommandLineArgs
public abstractgetCommandLineArgs () 
Yeniden deneme kararı için komut satırı bağımsız değişkenlerini döndürür.
| İlerlemeler | |
|---|---|
|  | |
getMaxTestCaseAttempts
public abstract int getMaxTestCaseAttempts ()
Otomatik yeniden deneme sırasında test çalıştırma başına maksimum deneme sayısı.
| İlerlemeler | |
|---|---|
| int | |
getMaxTestCaseAttempts
public abstract int getMaxTestCaseAttempts (ModuleDefinition module)
Otomatik yeniden deneme sırasında belirli bir modül için test çalıştırma başına maksimum deneme sayısı.
| Parametreler | |
|---|---|
| module | ModuleDefinition | 
| İlerlemeler | |
|---|---|
| int | |
getMaxTestRunAttempts
public abstract int getMaxTestRunAttempts ()
Otomatik yeniden deneme sırasında test çalıştırma başına maksimum deneme sayısı.
| İlerlemeler | |
|---|---|
| int | |
getMaxTestRunAttempts
public abstract int getMaxTestRunAttempts (ModuleDefinition module)
Otomatik yeniden deneme sırasında belirli bir modül için test çalıştırma başına maksimum deneme sayısı.
| Parametreler | |
|---|---|
| module | ModuleDefinition | 
| İlerlemeler | |
|---|---|
| int | |
getRetryStatistics
public abstract RetryStatistics getRetryStatistics ()
Yeniden denemeyi temsil eden RetryStatistics değerini döndürür.
| İlerlemeler | |
|---|---|
| RetryStatistics | |
getRetryStrategy
public abstract RetryStrategy getRetryStrategy ()
Otomatik yeniden deneme sırasında kullanılan RetryStrategy.
| İlerlemeler | |
|---|---|
| RetryStrategy | |
isAutoRetryEnabled
public abstract boolean isAutoRetryEnabled ()
Otomatik yeniden denemeyi etkinleştirme veya devre dışı bırakma.
| İlerlemeler | |
|---|---|
| boolean | |
rebootAtLastAttempt
public abstract boolean rebootAtLastAttempt ()
Son denemeden önce cihazın yeniden başlatılıp başlatılmayacağı.
| İlerlemeler | |
|---|---|
| boolean | |
setInvocationContext
public abstract void setInvocationContext (IInvocationContext context)
Geçerli çağırma bağlamını ayarlayın.
| Parametreler | |
|---|---|
| context | IInvocationContext | 
shouldRetry
public abstract boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults, DeviceNotAvailableException dnae) 
Yeniden deneme yapılıp yapılmayacağına karar verin. Ayrıca, yeniden denemek için IRemoteTest'te gerekli değişiklikleri yapın (Filtre uygulama vb.).
| Parametreler | |
|---|---|
| test | IRemoteTest: Az önce çalıştırılanIRemoteTest. | 
| module | ModuleDefinition: Test modülü içinModuleDefinitionnesnesi. | 
| attemptJustExecuted | int: Az önce çalıştırdığımız deneme sayısı. | 
| previousResults | : Henüz çalıştırılan testinTestRunResultlistesi. | 
| dnae | DeviceNotAvailableException: Cihaz kullanılamıyor istisnasınınDeviceNotAvailableException. | 
| İlerlemeler | |
|---|---|
| boolean | Yeniden denememiz gerekiyorsa doğru, aksi takdirde yanlış değerini döndürür. | 
| Atışlar | |
|---|---|
| DeviceNotAvailableException | Cihaz kurtarma sırasında atılabilir | 
shouldRetry
public abstract boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults) 
Yeniden deneme yapılıp yapılmayacağına karar verin. Ayrıca, yeniden denemek için IRemoteTest'te gerekli değişiklikleri yapın (Filtre uygulama vb.).
| Parametreler | |
|---|---|
| test | IRemoteTest: Az önce çalıştırılanIRemoteTest. | 
| attemptJustExecuted | int: Az önce çalıştırdığımız deneme sayısı. | 
| previousResults | : Henüz çalıştırılan testinTestRunResultlistesi. | 
| İlerlemeler | |
|---|---|
| boolean | Yeniden denememiz gerekiyorsa doğru, aksi takdirde yanlış değerini döndürür. | 
| Atışlar | |
|---|---|
| DeviceNotAvailableException | Cihaz kurtarma sırasında atılabilir | 
shouldRetryPreparation
public abstract RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
Modül hazırlığının yeniden denenip denenmeyeceğine karar verin.
| Parametreler | |
|---|---|
| module | ModuleDefinition | 
| attempt | int | 
| maxAttempt | int | 
| İlerlemeler | |
|---|---|
| RetryPreparationDecision | |
useUpdatedReporting
public abstract boolean useUpdatedReporting ()
Güncellenmiş raporlamayı kullanmamız gerekiyorsa true değerini döndürür.
| İlerlemeler | |
|---|---|
| boolean | |
