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

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

abstract RetryStrategy getRetryStrategy()

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

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, previousResults)

Yeniden denemenin yapılıp yapılmayacağına karar verin.

abstract boolean 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ı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