Kararı Yeniden Dene
public
interface
IRetryDecision
com.android.tradefed.retry.IRetryDecision |
Yeniden deneme kararını yönlendiren ve daha fazla hedeflenen hedef için filtrenin sınıfa uygulanmasını sağlayan arayüz yeniden dene.
Özet
Herkese açık yöntemler | |
---|---|
abstract
void
|
addLastAttempt(
|
default
void
|
addToSkipRetryList(String filterEntry)
Tekrar denememeyi atlamak için bir giriş ekleyin. |
abstract
int
|
getMaxRetryCount()
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 deneme özelliğinin etkinleştirilip etkinleştirilmeyeceğini belirler. |
abstract
boolean
|
rebootAtLastAttempt()
Cihazın son denemeden önce yeniden başlatılıp başlatılmayacağı. |
abstract
void
|
setInvocationContext(IInvocationContext context)
Geçerli çağrı bağlamını ayarlayın. |
abstract
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted,
Yeniden denemenin yapılıp yapılmayacağına karar verin. |
abstract
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,
Yeniden denemenin yapılıp yapılmayacağına karar verin. |
abstract
RetryPreparationDecision
|
shouldRetryPreparation(ModuleDefinition module, int attempt, int maxAttempt)
Modül hazırlama işleminin yeniden denenip denenmeyeceğine karar verin. |
abstract
boolean
|
useUpdatedReporting()
Güncellenen raporlamayı kullanmamız gerekiyorsa true değerini döndürür. |
Herkese açık yöntemler
son deneme
public abstract void addLastAttempt (lastResults)
ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
, büyük olasılıkla son yeniden denemeden önce çağrılır
bu nedenle, istatistik açısından en son deneme sonuçlarını kaçırıyor olabiliriz. Bu
yöntemi, bu sonuçların doğru istatistik hesaplamaları için sağlanabilmesini sağlar.
ekle
public void addToSkipRetryList (String filterEntry)
Tekrar denememeyi atlamak için bir giriş ekleyin.
Parametreler | |
---|---|
filterEntry |
String |
getMaxRetryCount
public abstract int getMaxRetryCount ()
Otomatik yeniden deneme sırasındaki maksimum deneme sayısı.
İlerlemeler | |
---|---|
int |
getYeniden İstatistikler
public abstract RetryStatistics getRetryStatistics ()
Yeniden denemeyi temsil eden RetryStatistics
değerini döndürür.
İlerlemeler | |
---|---|
RetryStatistics |
getYeniden DenemeStratejisi
public abstract RetryStrategy getRetryStrategy ()
Otomatik yeniden deneme sırasında kullanılan RetryStrategy
.
İlerlemeler | |
---|---|
RetryStrategy |
Otomatik Yeniden Deneme Etkin
public abstract boolean isAutoRetryEnabled ()
Otomatik yeniden deneme özelliğinin etkinleştirilip etkinleştirilmeyeceğini belirler.
İlerlemeler | |
---|---|
boolean |
yeniden başlatma
public abstract boolean rebootAtLastAttempt ()
Cihazın son denemeden önce yeniden başlatılıp başlatılmayacağı.
İlerlemeler | |
---|---|
boolean |
setInvocationContext
public abstract void setInvocationContext (IInvocationContext context)
Geçerli çağrı bağlamını ayarlayın.
Parametreler | |
---|---|
context |
IInvocationContext |
Denemeli
public abstract boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Yeniden denemenin yapılıp yapılmayacağına karar verin. Ayrıca,
IRemoteTest
yeniden denenecek (Filtre uygulama vb.).
Parametreler | |
---|---|
test |
IRemoteTest : Az önce çalıştırılan IRemoteTest . |
attemptJustExecuted |
int : Az önce gerçekleştirdiğimiz deneme sayısı. |
previousResults |
: Az önce çalıştırılan TestRunResult testin listesi. |
İlerlemeler | |
---|---|
boolean |
Tekrar denememiz gerekirse True, aksi takdirde False (yanlış) değerini alır. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Cihaz kurtarma işlemi sırasında atılabilir |
Denemeli
public abstract boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults, DeviceNotAvailableException dnae)
Yeniden denemenin yapılıp yapılmayacağına karar verin. Ayrıca,
IRemoteTest
yeniden denenecek (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 gerçekleştirdiğimiz deneme sayısı. |
previousResults |
: Az önce çalıştırılan TestRunResult testin listesi. |
dnae |
DeviceNotAvailableException : Cihazın DeviceNotAvailableException istisnası kullanılamıyor. |
İlerlemeler | |
---|---|
boolean |
Tekrar denememiz gerekirse True, aksi takdirde False (yanlış) değerini alır. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Cihaz kurtarma işlemi sırasında atılabilir |
tekrar deneme hazırlığı
public abstract RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
Modül hazırlama işleminin yeniden denenip denenmeyeceğine karar verin.
Parametreler | |
---|---|
module |
ModuleDefinition |
attempt |
int |
maxAttempt |
int |
İlerlemeler | |
---|---|
RetryPreparationDecision |
GüncellenmişRaporlamayıkullan
public abstract boolean useUpdatedReporting ()
Güncellenen raporlamayı kullanmamız gerekiyorsa true değerini döndürür.
İlerlemeler | |
---|---|
boolean |