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)

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.

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 RetryStatistics değerini döndürür.

abstract RetryStrategy getRetryStrategy ()

Otomatik yeniden deneme sırasında kullanılan RetryStrategy .

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, DeviceNotAvailableException dnae) shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults, DeviceNotAvailableException dnae)

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 : Az önce yürütülen testin 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, 
                DeviceNotAvailableException dnae)

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 : Az önce yürütülen testin TestRunResult listesi.

dnae DeviceNotAvailableException : Cihaz kullanılamıyor istisnasının DeviceNotAvailableException .

İ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