IetryDecision

public interface IRetryDecision

com.android.tradefed.retry.IRetryDecision


Интерфейс, управляющий решением о повторной попытке и применяющий фильтр к классу для более целенаправленной повторной попытки.

Резюме

Публичные методы

abstract void addLastAttempt ( lastResults) addLastAttempt ( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) , скорее всего , будет вызываться до последней попытки повторной попытки, чтобы мы могли быть пропущены самым последние результаты попытки для статистики цели.

abstract int getMaxRetryCount ()

Максимальное количество попыток автоповтора.

abstract RetryStatistics getRetryStatistics ()

Возвращает RetryStatistics , представляющее повторную попытку.

abstract RetryStrategy getRetryStrategy ()

RetryStrategy используется при автоматическом повторить попытку.

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