BaseRetryDecision
public
class
BaseRetryDecision
extends Object
implements
IRetryDecision,
IConfigurationReceiver
java.lang.Object | |
↳ | com.android.tradefed.retry.BaseRetryDecision |
IRetryDecision
'ün temel uygulaması. Temel uygulama yalnızca yerel sinyalleri dikkate alır.
Özet
Herkese açık kurucular | |
---|---|
BaseRetryDecision()
Yeniden deneme kararı için kurucu |
Herkese açık yöntemler | |
---|---|
void
|
addLastAttempt(
|
static
|
getFailedTestCases(
Yeniden denenmesi gereken başarısız test durumlarının haritasını döndürür. |
CurrentInvocation.IsolationGrade
|
getIsolationGrade()
|
int
|
getMaxRetryCount()
Otomatik yeniden deneme sırasında maksimum deneme sayısı. |
RetryStatistics
|
getRetryStatistics()
Yeniden denemeyi temsil eden |
RetryStrategy
|
getRetryStrategy()
Otomatik yeniden deneme sırasında kullanılan |
boolean
|
isAutoRetryEnabled()
Otomatik yeniden denemeyi etkinleştirme veya devre dışı bırakma. |
boolean
|
rebootAtLastAttempt()
Son denemeden önce cihazın yeniden başlatılıp başlatılmayacağı. |
void
|
setConfiguration(IConfiguration configuration)
Kullanımdaki |
void
|
setInvocationContext(IInvocationContext context)
Mevcut çağrı bağlamını ayarlayın. |
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted,
Yeniden deneme yapılıp yapılmayacağına karar verin. |
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,
Yeniden deneme yapılıp yapılmayacağına karar verin. |
boolean
|
useUpdatedReporting()
Güncellenmiş raporlamayı kullanmamız gerekiyorsa true değerini döndürür. |
Korunan yöntemler | |
---|---|
void
|
isolateRetry(
|
Herkese açık kurucular
BaseRetryDecision
public BaseRetryDecision ()
Yeniden deneme kararı için kurucu
Herkese açık yöntemler
addLastAttempt
public 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.
getFailedTestCases
public staticgetFailedTestCases ( previousResults)
Yeniden denenmesi gereken başarısız test durumlarının haritasını döndürür.
Parametreler | |
---|---|
previousResults |
|
İlerlemeler | |
---|---|
|
getIsolationGrade
public CurrentInvocation.IsolationGrade getIsolationGrade ()
İlerlemeler | |
---|---|
CurrentInvocation.IsolationGrade |
getMaxRetryCount
public int getMaxRetryCount ()
Otomatik yeniden deneme sırasında maksimum deneme sayısı.
İlerlemeler | |
---|---|
int |
getRetryStatistics
public RetryStatistics getRetryStatistics ()
Yeniden denemeyi temsil eden RetryStatistics
değerini döndürür.
İlerlemeler | |
---|---|
RetryStatistics |
getRetryStrategy
public RetryStrategy getRetryStrategy ()
Otomatik yeniden deneme sırasında kullanılan RetryStrategy
.
İlerlemeler | |
---|---|
RetryStrategy |
isAutoRetryEnabled
public boolean isAutoRetryEnabled ()
Otomatik yeniden denemeyi etkinleştirme veya devre dışı bırakma.
İlerlemeler | |
---|---|
boolean |
rebootAtLastAttempt
public boolean rebootAtLastAttempt ()
Son denemeden önce cihazın yeniden başlatılıp başlatılmayacağı.
İlerlemeler | |
---|---|
boolean |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Kullanımdaki IConfiguration
'ü enjekte eder.
Parametreler | |
---|---|
configuration |
IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext context)
Mevcut çağrı bağlamını ayarlayın.
Parametreler | |
---|---|
context |
IInvocationContext |
shouldRetry
public 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 |
shouldRetry
public boolean shouldRetry (IRemoteTest test, ModuleDefinition module, 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 . |
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. |
İlerlemeler | |
---|---|
boolean |
Yeniden denememiz gerekiyorsa doğru, aksi takdirde yanlış değerini döndürür. |
Atışlar | |
---|---|
DeviceNotAvailableException |
useUpdatedReporting
public boolean useUpdatedReporting ()
Güncellenmiş raporlamayı kullanmamız gerekiyorsa true değerini döndürür.
İlerlemeler | |
---|---|
boolean |
Korunan yöntemler
isolateRetry
protected void isolateRetry (devices)
Parametreler | |
---|---|
devices |
|
Atışlar | |
---|---|
DeviceNotAvailableException |