IetryDecision
public interface IRetryDecision
com.android.tradefed.retry.IRetryDecision |
Интерфейс, управляющий решением о повторной попытке и применяющий фильтр к классу для более целенаправленной повторной попытки.
Резюме
Публичные методы | |
---|---|
abstract void | addLastAttempt ( lastResults) addLastAttempt ( lastResults) |
abstract int | getMaxRetryCount () Максимальное количество попыток автоповтора. |
abstract RetryStatistics | getRetryStatistics () Возвращает |
abstract RetryStrategy | getRetryStrategy () |
abstract boolean | isAutoRetryEnabled () Следует ли включать автоповтор. |
abstract boolean | rebootAtLastAttempt () Следует ли перезагружать устройство перед последней попыткой. |
abstract void | setInvocationContext (IInvocationContext context) Установите текущий контекст вызова. |
abstract boolean | shouldRetry (IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry (IRemoteTest test, int attemptJustExecuted, previousResults) Решите, следует ли пытаться повторить попытку. |
abstract boolean | shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) Решите, следует ли пытаться повторить попытку. |
abstract boolean | useUpdatedReporting () Возвращает истину, если мы должны использовать обновленную отчетность. |
Публичные методы
addLastAttempt
public abstract void addLastAttempt (lastResults)
ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
, скорее всего , будет вызываться до последней попытки повторной попытки, чтобы мы могли быть пропущены самым последние результаты попытки для статистики цели. Этот метод позволяет предоставить эти результаты для правильных статистических расчетов.
getMaxRetryCount
public abstract int getMaxRetryCount ()
Максимальное количество попыток автоповтора.
Возврат | |
---|---|
int |
getRetryStatistics
public abstract RetryStatistics getRetryStatistics ()
Возвращает RetryStatistics
, представляющее повторную попытку.
Возврат | |
---|---|
RetryStatistics |
getRetryStrategy
public abstract RetryStrategy getRetryStrategy ()
RetryStrategy
используется при автоматическом повторить попытку.
Возврат | |
---|---|
RetryStrategy |
isAutoRetryEnabled
public abstract boolean isAutoRetryEnabled ()
Следует ли включать автоповтор.
Возврат | |
---|---|
boolean |
rebootAtLastAttempt
public abstract boolean rebootAtLastAttempt ()
Следует ли перезагружать устройство перед последней попыткой.
Возврат | |
---|---|
boolean |
setInvocationContext
public abstract void setInvocationContext (IInvocationContext context)
Установите текущий контекст вызова.
Параметры | |
---|---|
context | IInvocationContext |
следует повторить попытку
public abstract boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Решите, следует ли пытаться повторить попытку. Также сделайте любые необходимые изменения в IRemoteTest
быть повторены (Применение фильтров и т.д.).
Параметры | |
---|---|
test | IRemoteTest : IRemoteTest что просто бегала. |
attemptJustExecuted | int : Количество попыток , которые мы просто бежали. |
previousResults | TestRunResult теста , что только бегал. |
Возврат | |
---|---|
boolean | Истина, если мы должны повторить попытку, в противном случае - Ложь. |
Броски | |
---|---|
DeviceNotAvailableException | Можно выкинуть при восстановлении устройства |
следует повторить попытку
public abstract boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults)
Решите, следует ли пытаться повторить попытку. Также сделайте любые необходимые изменения в IRemoteTest
быть повторены (Применение фильтров и т.д.).
Параметры | |
---|---|
test | IRemoteTest : IRemoteTest что просто бегала. |
module | ModuleDefinition : ModuleDefinition объект для тестового модуля. |
attemptJustExecuted | int : Количество попыток , которые мы просто бежали. |
previousResults | TestRunResult теста , что только бегал. |
Возврат | |
---|---|
boolean | Истина, если мы должны повторить попытку, в противном случае - Ложь. |
Броски | |
---|---|
DeviceNotAvailableException | Можно выкинуть при восстановлении устройства |
useUpdatedReporting
public abstract boolean useUpdatedReporting ()
Возвращает истину, если мы должны использовать обновленную отчетность.
Возврат | |
---|---|
boolean |