IYeniden Deneme Kararı
public interface IRetryDecision
com.android.tradefed.retry.IRetryDecision |
Yeniden deneme kararını yönlendiren ve daha hedefli yeniden deneme için filtreyi sınıfa uygulayan arayüz.
Özet
Genel yöntemler | |
---|---|
abstract void | addLastAttempt ( lastResults) addLastAttempt ( lastResults) |
default void | addToSkipRetryList (String filterEntry) Yeniden denemeyi atlamak için bir giriş ekleyin. |
abstract int | getMaxRetryCount () Otomatik yeniden deneme sırasında 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) Geçerli çağırma bağlamını ayarlayın. |
abstract boolean | shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) Yeniden denemenin yapılıp yapılmayacağına karar verin. |
abstract boolean | shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) Yeniden denemenin 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. |
Genel yöntemler
addSonDeneme
public abstract void addLastAttempt (lastResults)
ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
büyük olasılıkla son yeniden deneme girişiminden önce çağrılacaktır, bu nedenle istatistik amacıyla en son deneme sonuçlarını kaçırıyor olabiliriz. Bu yöntem, bu sonuçların uygun 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 |
getMaxRetryCount
public abstract int getMaxRetryCount ()
Otomatik yeniden deneme sırasında maksimum deneme sayısı.
İadeler | |
---|---|
int |
getRetryStatistics
public abstract RetryStatistics getRetryStatistics ()
Yeniden denemeyi temsil eden RetryStatistics
değerini döndürür.
İadeler | |
---|---|
RetryStatistics |
getRetryStrateji
public abstract RetryStrategy getRetryStrategy ()
Otomatik yeniden deneme sırasında kullanılan RetryStrategy
.
İadeler | |
---|---|
RetryStrategy |
Otomatik Yeniden Deneme Etkin
public abstract boolean isAutoRetryEnabled ()
Otomatik yeniden denemenin etkinleştirilip etkinleştirilmeyeceği.
İadeler | |
---|---|
boolean |
yeniden başlatmaAtLastAttempt
public abstract boolean rebootAtLastAttempt ()
Son denemeden önce cihazın yeniden başlatılıp başlatılmayacağı.
İadeler | |
---|---|
boolean |
setInvokasyonContext
public abstract void setInvocationContext (IInvocationContext context)
Geçerli çağırma bağlamını ayarlayın.
Parametreler | |
---|---|
context | IInvocationContext |
Yeniden denemeli
public abstract boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Yeniden denemenin yapılıp yapılmayacağına karar verin. Ayrıca yeniden denenecek IRemoteTest
gerekli değişiklikleri de yapın (Filtre uygulama vb.).
Parametreler | |
---|---|
test | IRemoteTest : Az önce çalıştırılan IRemoteTest . |
attemptJustExecuted | int : Az önce yürüttüğümüz denemenin sayısı. |
previousResults | TestRunResult listesi. |
İadeler | |
---|---|
boolean | Yeniden denememiz gerekiyorsa doğru, aksi halde yanlış. |
Atar | |
---|---|
DeviceNotAvailableException | Cihaz kurtarma sırasında atılabilir |
Yeniden denemeli
public abstract boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults)
Yeniden denemenin yapılıp yapılmayacağına karar verin. Ayrıca yeniden denenecek IRemoteTest
gerekli değişiklikleri de yapın (Filtre uygulama vb.).
Parametreler | |
---|---|
test | IRemoteTest : Az önce çalıştırılan IRemoteTest . |
module | ModuleDefinition : Test modülünün ModuleDefinition nesnesi. |
attemptJustExecuted | int : Az önce yürüttüğümüz denemenin sayısı. |
previousResults | TestRunResult listesi. |
İadeler | |
---|---|
boolean | Yeniden denememiz gerekiyorsa doğru, aksi takdirde yanlış. |
Atar | |
---|---|
DeviceNotAvailableException | Cihaz kurtarma sırasında atılabilir |
Hazırlığı Yeniden Denemeli
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 |
Güncellenmiş Raporlamayı kullanın
public abstract boolean useUpdatedReporting ()
Güncellenmiş raporlamayı kullanmamız gerekiyorsa true değerini döndürür.
İadeler | |
---|---|
boolean |