IRetryDecision

public interface IRetryDecision

com.android.tradefed.retry.IRetryDecision


Yeniden deneme kararını yönlendiren ve daha hedefli bir yeniden deneme için sınıfa filtre uygulayan arayüz.

Ö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 deneme denemesinden önce çağrılır. Bu nedenle, istatistik amacıyla son deneme sonuçlarını kaçırabiliriz.

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 int getMaxRetryCount(ModuleDefinition module)

Belirli bir modül için 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 denemeyi etkinleştirme veya devre dışı bırakma.

abstract boolean rebootAtLastAttempt()

Son denemeden önce cihazın yeniden başlatılıp başlatılmayacağı.

abstract void setInvocationContext(IInvocationContext context)

Mevcut çağrı bağlamını ayarlayın.

abstract boolean shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults, DeviceNotAvailableException dnae)

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

abstract boolean shouldRetry(IRemoteTest test, int attemptJustExecuted, previousResults)

Yeniden deneme 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.

Herkese açık yöntemler

addLastAttempt

public abstract 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.

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

İlerlemeler
int

getMaxRetryCount

public abstract int getMaxRetryCount (ModuleDefinition module)

Belirli bir modül için otomatik yeniden deneme sırasındaki maksimum deneme sayısı.

Parametreler
module ModuleDefinition

İlerlemeler
int

getRetryStatistics

public abstract RetryStatistics getRetryStatistics ()

Yeniden denemeyi temsil eden RetryStatistics değerini döndürür.

İlerlemeler
RetryStatistics

getRetryStrategy

public abstract RetryStrategy getRetryStrategy ()

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

İlerlemeler
RetryStrategy

isAutoRetryEnabled

public abstract boolean isAutoRetryEnabled ()

Otomatik yeniden denemeyi etkinleştirme veya devre dışı bırakma.

İlerlemeler
boolean

rebootAtLastAttempt

public abstract boolean rebootAtLastAttempt ()

Son denemeden önce cihazın yeniden başlatılıp başlatılmayacağı.

İlerlemeler
boolean

setInvocationContext

public abstract void setInvocationContext (IInvocationContext context)

Mevcut çağrı bağlamını ayarlayın.

Parametreler
context IInvocationContext

shouldRetry

public abstract boolean shouldRetry (IRemoteTest test, 
                ModuleDefinition module, 
                int attemptJustExecuted, 
                 previousResults, 
                DeviceNotAvailableException dnae)

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.

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

İlerlemeler
boolean Yeniden denememiz gerekiyorsa doğru, aksi takdirde yanlış değerini döndürür.

Atışlar
DeviceNotAvailableException Cihaz kurtarma sırasında atılabilir

shouldRetry

public abstract 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 Cihaz kurtarma sırasında atılabilir.

shouldRetryPreparation

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

İlerlemeler
RetryPreparationDecision

useUpdatedReporting

public abstract boolean useUpdatedReporting ()

Güncellenmiş raporlamayı kullanmamız gerekiyorsa true değerini döndürür.

İlerlemeler
boolean