BaseRetryDecision
public
class
BaseRetryDecision
extends Object
implements
IConfigurationReceiver,
IRetryDecision,
ITestInformationReceiver
| java.lang.Object | |
| ↳ | com.android.tradefed.retry.BaseRetryDecision |
IRetryDecision'nın temel uygulaması. Temel uygulamada yalnızca yerel sinyaller dikkate alınır.
Özet
Herkese açık oluşturucular | |
|---|---|
BaseRetryDecision()
Yeniden deneme kararı için oluşturucu |
|
Herkese açık yöntemler | |
|---|---|
void
|
addLastAttempt(List<TestRunResult> lastResults)
|
void
|
addToSkipRetryList(String filterEntry)
Yeniden denemeyi atlamak için bir giriş ekleyin. |
List<String>
|
getCommandLineArgs()
Yeniden deneme kararı için komut satırı bağımsız değişkenlerini döndürür. |
CurrentInvocation.IsolationGrade
|
getIsolationGrade()
|
int
|
getMaxTestCaseAttempts()
Otomatik yeniden deneme sırasında test çalıştırması başına maksimum deneme sayısı. |
int
|
getMaxTestCaseAttempts(ModuleDefinition module)
Otomatik yeniden deneme sırasında belirli bir modül için test çalıştırması başına maksimum deneme sayısı. |
int
|
getMaxTestRunAttempts()
Otomatik yeniden deneme sırasında test çalıştırması başına maksimum deneme sayısı. |
int
|
getMaxTestRunAttempts(ModuleDefinition module)
Otomatik yeniden deneme sırasında belirli bir modül için test çalıştırması başına maksimum deneme sayısı. |
RetryStatistics
|
getRetryStatistics()
Yeniden denemeyi temsil eden |
RetryStrategy
|
getRetryStrategy()
Otomatik yeniden deneme sırasında kullanılan |
Set<String>
|
getSkipRetrySet()
|
TestInformation
|
getTestInformation()
|
boolean
|
isAutoRetryEnabled()
Otomatik yeniden denemenin etkinleştirilip etkinleştirilmeyeceği. |
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ğırma bağlamını ayarlayın. |
void
|
setTestInformation(TestInformation testInformation)
|
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, List<TestRunResult> previousResults, DeviceNotAvailableException dnae)
Yeniden denemenin denenip denenmeyeceğine karar verin. |
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted, List<TestRunResult> previousResults)
Yeniden denemenin denenip denenmeyeceğine karar verin. |
RetryPreparationDecision
|
shouldRetryPreparation(ModuleDefinition module, int attempt, int maxAttempt)
Modül hazırlığının yeniden denenip denenmeyeceğine karar verin. |
boolean
|
useUpdatedReporting()
Güncellenmiş raporlamanın kullanılması gerekiyorsa true değerini döndürür. |
Korunan yöntemler | |
|---|---|
void
|
isolateRetry(List<ITestDevice> devices)
|
Herkese açık oluşturucular
BaseRetryDecision
public BaseRetryDecision ()
Yeniden deneme kararı için oluşturucu
Herkese açık yöntemler
addLastAttempt
public void addLastAttempt (List<TestRunResult> lastResults)
shouldRetry(IRemoteTest,int,List), büyük olasılıkla son yeniden deneme girişiminden önce çağrılacaktır. Bu nedenle, istatistik amacıyla son deneme sonuçlarını kaçırabiliriz. Bu yöntem, 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 |
getCommandLineArgs
public List<String> getCommandLineArgs ()
Yeniden deneme kararı için komut satırı bağımsız değişkenlerini döndürür.
| İadeler | |
|---|---|
List<String> |
|
getIsolationGrade
public CurrentInvocation.IsolationGrade getIsolationGrade ()
| İadeler | |
|---|---|
CurrentInvocation.IsolationGrade |
|
getMaxTestCaseAttempts
public int getMaxTestCaseAttempts ()
Otomatik yeniden deneme sırasında test çalıştırması başına maksimum deneme sayısı.
| İadeler | |
|---|---|
int |
|
getMaxTestCaseAttempts
public int getMaxTestCaseAttempts (ModuleDefinition module)
Otomatik yeniden deneme sırasında belirli bir modül için test çalıştırması başına maksimum deneme sayısı.
| Parametreler | |
|---|---|
module |
ModuleDefinition |
| İadeler | |
|---|---|
int |
|
getMaxTestRunAttempts
public int getMaxTestRunAttempts ()
Otomatik yeniden deneme sırasında test çalıştırması başına maksimum deneme sayısı.
| İadeler | |
|---|---|
int |
|
getMaxTestRunAttempts
public int getMaxTestRunAttempts (ModuleDefinition module)
Otomatik yeniden deneme sırasında belirli bir modül için test çalıştırması başına maksimum deneme sayısı.
| Parametreler | |
|---|---|
module |
ModuleDefinition |
| İadeler | |
|---|---|
int |
|
getRetryStatistics
public RetryStatistics getRetryStatistics ()
Yeniden denemeyi temsil eden RetryStatistics değerini döndürür.
| İadeler | |
|---|---|
RetryStatistics |
|
getRetryStrategy
public RetryStrategy getRetryStrategy ()
Otomatik yeniden deneme sırasında kullanılan RetryStrategy.
| İadeler | |
|---|---|
RetryStrategy |
|
getSkipRetrySet
public Set<String> getSkipRetrySet ()
| İadeler | |
|---|---|
Set<String> |
|
isAutoRetryEnabled
public boolean isAutoRetryEnabled ()
Otomatik yeniden denemenin etkinleştirilip etkinleştirilmeyeceği.
| İadeler | |
|---|---|
boolean |
|
rebootAtLastAttempt
public boolean rebootAtLastAttempt ()
Son denemeden önce cihazın yeniden başlatılıp başlatılmayacağı.
| İadeler | |
|---|---|
boolean |
|
setConfiguration
public void setConfiguration (IConfiguration configuration)
Kullanımdaki IConfiguration örneğini ekler.
| Parametreler | |
|---|---|
configuration |
IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext context)
Mevcut çağırma bağlamını ayarlayın.
| Parametreler | |
|---|---|
context |
IInvocationContext |
setTestInformation
public void setTestInformation (TestInformation testInformation)
| Parametreler | |
|---|---|
testInformation |
TestInformation |
shouldRetry
public boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, List<TestRunResult> previousResults, DeviceNotAvailableException dnae)
Yeniden denemenin denenip denenmeyeceğine karar verin. Ayrıca, IRemoteTest için gerekli değişiklikleri yapın (ör. filtre uygulama).
| 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 denemenin sayısı. |
previousResults |
List: Yeni çalıştırılan testin TestRunResult listesi. |
dnae |
DeviceNotAvailableException: Cihazın DeviceNotAvailableException kullanılamıyor istisnası. |
| İadeler | |
|---|---|
boolean |
Yeniden denememiz gerekiyorsa True, aksi takdirde False. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
shouldRetry
public boolean shouldRetry (IRemoteTest test, int attemptJustExecuted, List<TestRunResult> previousResults)
Yeniden denemenin denenip denenmeyeceğine karar verin. Ayrıca, IRemoteTest için gerekli değişiklikleri yapın (ör. filtre uygulama).
| Parametreler | |
|---|---|
test |
IRemoteTest: Az önce çalıştırılan IRemoteTest. |
attemptJustExecuted |
int: Az önce gerçekleştirdiğimiz denemenin sayısı. |
previousResults |
List: Yeni çalıştırılan testin TestRunResult listesi. |
| İadeler | |
|---|---|
boolean |
Yeniden denememiz gerekiyorsa True, aksi takdirde False. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
shouldRetryPreparation
public 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 |
|
useUpdatedReporting
public boolean useUpdatedReporting ()
Güncellenmiş raporlamanın kullanılması gerekiyorsa true değerini döndürür.
| İadeler | |
|---|---|
boolean |
|
Korunan yöntemler
isolateRetry
protected void isolateRetry (List<ITestDevice> devices)
| Parametreler | |
|---|---|
devices |
List |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|