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
int
|
getMaxRetryCount()
Otomatik yeniden deneme sırasında maksimum deneme sayısı. |
abstract
int
|
getMaxRetryCount(ModuleDefinition module)
Belirli bir modül için otomatik yeniden deneme sırasındaki 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)
Mevcut çağrı 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 |
getMaxRetryCount
public abstract int getMaxRetryCount ()
Otomatik yeniden deneme sırasında maksimum deneme sayısı.
İlerlemeler | |
---|---|
int |
getMaxRetryCount
public abstract int getMaxRetryCount (ModuleDefinition module)
Belirli bir modül için otomatik yeniden deneme sırasındaki 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)
Mevcut çağrı 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
alanında gerekli değişiklikleri yapın (Filtre uygulama vb.).
Parametreler | |
---|---|
test |
IRemoteTest : Az önce çalıştırılan IRemoteTest . |
module |
ModuleDefinition : Test modülü için ModuleDefinition nesnesi. |
attemptJustExecuted |
int : Az önce çalıştırdığımız deneme sayısı. |
previousResults |
: Az önce çalıştırılan testin TestRunResult listesi. |
dnae |
DeviceNotAvailableException : Cihaz kullanılamıyor istisnasının DeviceNotAvailableException . |
İ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
alanında gerekli değişiklikleri yapın (Filtre uygulama vb.).
Parametreler | |
---|---|
test |
IRemoteTest : Az önce çalıştırılan IRemoteTest . |
attemptJustExecuted |
int : Az önce çalıştırdığımız deneme sayısı. |
previousResults |
: Az önce çalıştırılan testin TestRunResult listesi. |
İ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 |