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 |
|