IRetryDecision
public
interface
IRetryDecision
| com.android.tradefed.retry.IRetryDecision |
Yeniden deneme kararını yönlendiren ve daha hedefli yeniden deneme için sınıfa filtre uygulayan arayüz.
Özet
Herkese açık yöntemler | |
|---|---|
abstract
void
|
addLastAttempt(List<TestRunResult> lastResults)
|
default
void
|
addToSkipRetryList(String filterEntry)
Yeniden denemeyi atlamak için bir giriş ekleyin. |
abstract
List<String>
|
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ırması 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ırması başına maksimum deneme sayısı. |
abstract
int
|
getMaxTestRunAttempts()
Otomatik yeniden deneme sırasında test çalıştırması 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ırması 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 denemenin etkinleştirilip etkinleştirilmeyeceği. |
abstract
boolean
|
rebootAtLastAttempt()
Son denemeden önce cihazın yeniden başlatılıp başlatılmayacağı. |
abstract
void
|
setInvocationContext(IInvocationContext context)
Mevcut çağırma bağlamını ayarlayın. |
abstract
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, List<TestRunResult> previousResults, DeviceNotAvailableException dnae)
Yeniden denemenin denenip denenmeyeceğine karar verin. |
abstract
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted, List<TestRunResult> previousResults)
Yeniden denemenin denenip denenmeyeceğine 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ş raporlamanın kullanılması gerekiyorsa true değerini döndürür. |
Herkese açık yöntemler
addLastAttempt
public abstract void addLastAttempt (List<TestRunResult> lastResults)
shouldRetry(IRemoteTest,int,List), büyük olasılıkla son yeniden deneme girişiminden önce çağrılacaktır. Bu nedenle, istatistik amacıyla son deneme sonuçlarını kaçırabiliriz. Bu yöntem, 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 abstract List<String> getCommandLineArgs ()
Yeniden deneme kararı için komut satırı bağımsız değişkenlerini döndürür.
| İadeler | |
|---|---|
List<String> |
|
getMaxTestCaseAttempts
public abstract int getMaxTestCaseAttempts ()
Otomatik yeniden deneme sırasında test çalıştırması başına maksimum deneme sayısı.
| İadeler | |
|---|---|
int |
|
getMaxTestCaseAttempts
public abstract int getMaxTestCaseAttempts (ModuleDefinition module)
Otomatik yeniden deneme sırasında belirli bir modül için test çalıştırması başına maksimum deneme sayısı.
| Parametreler | |
|---|---|
module |
ModuleDefinition |
| İadeler | |
|---|---|
int |
|
getMaxTestRunAttempts
public abstract int getMaxTestRunAttempts ()
Otomatik yeniden deneme sırasında test çalıştırması başına maksimum deneme sayısı.
| İadeler | |
|---|---|
int |
|
getMaxTestRunAttempts
public abstract int getMaxTestRunAttempts (ModuleDefinition module)
Otomatik yeniden deneme sırasında belirli bir modül için test çalıştırması başına maksimum deneme sayısı.
| Parametreler | |
|---|---|
module |
ModuleDefinition |
| İadeler | |
|---|---|
int |
|
getRetryStatistics
public abstract RetryStatistics getRetryStatistics ()
Yeniden denemeyi temsil eden RetryStatistics değerini döndürür.
| İadeler | |
|---|---|
RetryStatistics |
|
getRetryStrategy
public abstract RetryStrategy getRetryStrategy ()
Otomatik yeniden deneme sırasında kullanılan RetryStrategy.
| İadeler | |
|---|---|
RetryStrategy |
|
isAutoRetryEnabled
public abstract boolean isAutoRetryEnabled ()
Otomatik yeniden denemenin etkinleştirilip etkinleştirilmeyeceği.
| İadeler | |
|---|---|
boolean |
|
rebootAtLastAttempt
public abstract boolean rebootAtLastAttempt ()
Son denemeden önce cihazın yeniden başlatılıp başlatılmayacağı.
| İadeler | |
|---|---|
boolean |
|
setInvocationContext
public abstract void setInvocationContext (IInvocationContext context)
Mevcut çağırma bağlamını ayarlayın.
| Parametreler | |
|---|---|
context |
IInvocationContext |
shouldRetry
public abstract boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, List<TestRunResult> previousResults, DeviceNotAvailableException dnae)
Yeniden denemenin denenip denenmeyeceğine karar verin. Ayrıca, IRemoteTest için gerekli değişiklikleri yapın (ör. filtre uygulama).
| Parametreler | |
|---|---|
test |
IRemoteTest: Az önce çalıştırılan IRemoteTest. |
module |
ModuleDefinition: Test modülü için ModuleDefinition nesnesi. |
attemptJustExecuted |
int: Az önce gerçekleştirdiğimiz denemenin sayısı. |
previousResults |
List: Yeni çalıştırılan testin TestRunResult listesi. |
dnae |
DeviceNotAvailableException: Cihazın DeviceNotAvailableException kullanılamıyor istisnası. |
| İadeler | |
|---|---|
boolean |
Yeniden denememiz gerekiyorsa True, aksi takdirde False. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihaz kurtarma sırasında atılabilir |
shouldRetry
public abstract boolean shouldRetry (IRemoteTest test, int attemptJustExecuted, List<TestRunResult> previousResults)
Yeniden denemenin denenip denenmeyeceğine karar verin. Ayrıca, IRemoteTest için gerekli değişiklikleri yapın (ör. filtre uygulama).
| Parametreler | |
|---|---|
test |
IRemoteTest: Az önce çalıştırılan IRemoteTest. |
attemptJustExecuted |
int: Az önce gerçekleştirdiğimiz denemenin sayısı. |
previousResults |
List: Yeni çalıştırılan testin TestRunResult listesi. |
| İadeler | |
|---|---|
boolean |
Yeniden denememiz gerekiyorsa True, aksi takdirde False. |
| Verdiği hatalar | |
|---|---|
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 |
| İadeler | |
|---|---|
RetryPreparationDecision |
|
useUpdatedReporting
public abstract boolean useUpdatedReporting ()
Güncellenmiş raporlamanın kullanılması gerekiyorsa true değerini döndürür.
| İadeler | |
|---|---|
boolean |
|