BaseRetryDecision
 public class BaseRetryDecision
 extends Object implements IConfigurationReceiver , IRetryDecision , ITestInformationReceiver
| java.lang.Объект | |
| ↳ | com.android.tradefed.retry.BaseRetryDecision | 
 Базовая реализация IRetryDecision . Базовая реализация учитывает только локальные сигналы.
Краткое содержание
| Публичные конструкторы | |
|---|---|
| BaseRetryDecision ()Конструктор для решения о повторной попытке | |
| Публичные методы | |
|---|---|
| void | addLastAttempt (  | 
| void | addToSkipRetryList (String filterEntry)Добавьте запись, чтобы пропустить повторную попытку. | 
|  | getCommandLineArgs ()Возвращает аргументы командной строки для решения о повторной попытке. | 
| CurrentInvocation.IsolationGrade | getIsolationGrade () | 
| int | getMaxTestCaseAttempts ()Максимальное количество попыток за один тестовый прогон во время автоматического повтора. | 
| int | getMaxTestCaseAttempts ( ModuleDefinition module)Максимальное количество попыток за один тестовый запуск для данного модуля во время автоматического повтора. | 
| int | getMaxTestRunAttempts ()Максимальное количество попыток за один тестовый прогон во время автоматического повтора. | 
| int | getMaxTestRunAttempts ( ModuleDefinition module)Максимальное количество попыток за один тестовый запуск для данного модуля во время автоматического повтора. | 
| RetryStatistics | getRetryStatistics () Возвращает  | 
| RetryStrategy | getRetryStrategy ()  | 
|  | getSkipRetrySet () | 
| TestInformation | getTestInformation () | 
| boolean | isAutoRetryEnabled ()Включать или нет функцию автоматического повтора. | 
| boolean | rebootAtLastAttempt ()Перезагружать ли устройство перед последней попыткой. | 
| void | setConfiguration ( IConfiguration configuration) Внедряет используемую  | 
| void | setInvocationContext ( IInvocationContext context)Установить текущий контекст вызова. | 
| void | setTestInformation ( TestInformation testInformation) | 
| boolean | shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,Решите, следует ли предпринимать повторную попытку. | 
| boolean | shouldRetry ( IRemoteTest test, int attemptJustExecuted,Решите, следует ли предпринимать повторную попытку. | 
| RetryPreparationDecision | shouldRetryPreparation ( ModuleDefinition module, int attempt, int maxAttempt)Решите, следует ли повторить подготовку модуля. | 
| boolean | useUpdatedReporting ()Возвращает значение true, если следует использовать обновленную отчетность. | 
| Защищенные методы | |
|---|---|
| void | isolateRetry ( | 
Публичные конструкторы
BaseRetryDecision
public BaseRetryDecision ()
Конструктор для решения о повторной попытке
Публичные методы
добавитьПоследнююПопытку
public void addLastAttempt (lastResults) 
 ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) скорее всего будет вызван перед последней попыткой повтора, поэтому мы можем пропустить результаты самой последней попытки для статистических целей. Этот метод позволяет предоставить эти результаты для корректных статистических расчетов. 
добавить в список пропущенных повторных попыток
public void addToSkipRetryList (String filterEntry)
Добавьте запись, чтобы пропустить повторную попытку.
| Параметры | |
|---|---|
| filterEntry | String | 
получитьCommandLineArgs
publicgetCommandLineArgs () 
Возвращает аргументы командной строки для решения о повторной попытке.
| Возвраты | |
|---|---|
|  | |
получитьУровеньИзоляции
public CurrentInvocation.IsolationGrade getIsolationGrade ()
| Возвраты | |
|---|---|
| CurrentInvocation.IsolationGrade | |
получитьМаксимальное количество попыток тестирования
public int getMaxTestCaseAttempts ()
Максимальное количество попыток за один тестовый прогон во время автоматического повтора.
| Возвраты | |
|---|---|
| int | |
получитьМаксимальное количество попыток тестирования
public int getMaxTestCaseAttempts (ModuleDefinition module)
Максимальное количество попыток за один тестовый запуск для данного модуля во время автоматического повтора.
| Параметры | |
|---|---|
| module | ModuleDefinition | 
| Возвраты | |
|---|---|
| int | |
получитьМаксимальное количество попыток тестирования
public int getMaxTestRunAttempts ()
Максимальное количество попыток за один тестовый прогон во время автоматического повтора.
| Возвраты | |
|---|---|
| int | |
получитьМаксимальное количество попыток тестирования
public int getMaxTestRunAttempts (ModuleDefinition module)
Максимальное количество попыток за один тестовый запуск для данного модуля во время автоматического повтора.
| Параметры | |
|---|---|
| module | ModuleDefinition | 
| Возвраты | |
|---|---|
| int | |
getRetryStatistics
public RetryStatistics getRetryStatistics ()
Возвращает RetryStatistics представляющий повторную попытку.
| Возвраты | |
|---|---|
| RetryStatistics | |
getRetryStrategy
public RetryStrategy getRetryStrategy ()
RetryStrategy , используемая во время автоматического повтора.
| Возвраты | |
|---|---|
| RetryStrategy | |
получитьSkipRetrySet
publicgetSkipRetrySet () 
| Возвраты | |
|---|---|
|  | |
isAutoRetryEnabled
public boolean isAutoRetryEnabled ()
Включать или нет функцию автоматического повтора.
| Возвраты | |
|---|---|
| boolean | |
перезагрузка при последней попытке
public boolean rebootAtLastAttempt ()
Перезагружать ли устройство перед последней попыткой.
| Возвраты | |
|---|---|
| boolean | |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Внедряет используемую IConfiguration .
| Параметры | |
|---|---|
| configuration | IConfiguration | 
setInvocationContext
public void setInvocationContext (IInvocationContext context)
Установить текущий контекст вызова.
| Параметры | |
|---|---|
| context | IInvocationContext | 
setTestInformation
public void setTestInformation (TestInformation testInformation)
| Параметры | |
|---|---|
| testInformation | TestInformation | 
долженПовторить попытку
public boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults, DeviceNotAvailableException dnae) 
Решите, следует ли повторять попытку. Также внесите необходимые изменения в IRemoteTest , который нужно повторить (примените фильтры и т. д.).
| Параметры | |
|---|---|
| test | IRemoteTest:IRemoteTest, который только что был запущен. | 
| module | ModuleDefinition: объектModuleDefinitionдля тестового модуля. | 
| attemptJustExecuted | int: Номер только что выполненной попытки. | 
| previousResults | : СписокTestRunResultтолько что выполненного теста. | 
| dnae | DeviceNotAvailableException: исключениеDeviceNotAvailableException, связанное с недоступностью устройства. | 
| Возвраты | |
|---|---|
| boolean | True, если следует повторить попытку, в противном случае False. | 
| Броски | |
|---|---|
| DeviceNotAvailableException | |
долженПовторить попытку
public boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults) 
Решите, следует ли повторять попытку. Также внесите необходимые изменения в IRemoteTest , который нужно повторить (примените фильтры и т. д.).
| Параметры | |
|---|---|
| test | IRemoteTest:IRemoteTest, который только что был запущен. | 
| attemptJustExecuted | int: Номер только что выполненной попытки. | 
| previousResults | : СписокTestRunResultтолько что выполненного теста. | 
| Возвраты | |
|---|---|
| boolean | True, если следует повторить попытку, в противном случае False. | 
| Броски | |
|---|---|
| DeviceNotAvailableException | |
shouldRetryПодготовка
public RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
Решите, следует ли повторить подготовку модуля.
| Параметры | |
|---|---|
| module | ModuleDefinition | 
| attempt | int | 
| maxAttempt | int | 
| Возвраты | |
|---|---|
| RetryPreparationDecision | |
использованиеОбновленоОтчетность
public boolean useUpdatedReporting ()
Возвращает значение true, если следует использовать обновленную отчетность.
| Возвраты | |
|---|---|
| boolean | |
Защищенные методы
изолироватьПовторить попытку
protected void isolateRetry (devices) 
| Параметры | |
|---|---|
| devices |  | 
| Броски | |
|---|---|
| DeviceNotAvailableException | |
