IRetryDecision
public
interface
IRetryDecision
com.android.tradefed.retry.IRetryDecision |
Interface que impulsiona a decisão de nova tentativa e aplica o filtro na classe para resultados tentar de novo.
Resumo
Métodos públicos | |
---|---|
abstract
void
|
addLastAttempt(
É provável que |
default
void
|
addToSkipRetryList(String filterEntry)
Adicione uma entrada para pular a nova tentativa. |
abstract
int
|
getMaxRetryCount()
O número máximo de tentativas durante a nova tentativa automática. |
abstract
RetryStatistics
|
getRetryStatistics()
Retorna o |
abstract
RetryStrategy
|
getRetryStrategy()
O |
abstract
boolean
|
isAutoRetryEnabled()
Ativar ou não a nova tentativa automática. |
abstract
boolean
|
rebootAtLastAttempt()
Se o dispositivo deve ser reinicializado ou não antes da última tentativa. |
abstract
void
|
setInvocationContext(IInvocationContext context)
Define o contexto de invocação atual. |
abstract
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted,
Decida se deve tentar novamente. |
abstract
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,
Decida se deve tentar novamente. |
abstract
RetryPreparationDecision
|
shouldRetryPreparation(ModuleDefinition module, int attempt, int maxAttempt)
Decida se será necessário repetir a preparação do módulo. |
abstract
boolean
|
useUpdatedReporting()
Retorna "true" se devemos usar o relatório atualizado. |
Métodos públicos
addLastAttempt
public abstract void addLastAttempt (lastResults)
É provável que ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
seja chamado antes da última tentativa
por isso, talvez não apareçam os resultados da última tentativa para fins estatísticos. Isso
permite que esses resultados sejam fornecidos para os cálculos de estatística adequados.
addToSkipRetryList
public void addToSkipRetryList (String filterEntry)
Adicione uma entrada para pular a nova tentativa.
Parâmetros | |
---|---|
filterEntry |
String |
getMaxRetryCount
public abstract int getMaxRetryCount ()
O número máximo de tentativas durante a nova tentativa automática.
Retorna | |
---|---|
int |
getRetryStatistics
public abstract RetryStatistics getRetryStatistics ()
Retorna o RetryStatistics
que representa a nova tentativa.
Retorna | |
---|---|
RetryStatistics |
getRetryStrategy
public abstract RetryStrategy getRetryStrategy ()
O RetryStrategy
usado durante a nova tentativa automática.
Retorna | |
---|---|
RetryStrategy |
isAutoRetryEnabled
public abstract boolean isAutoRetryEnabled ()
Ativar ou não a nova tentativa automática.
Retorna | |
---|---|
boolean |
reinicializarAtLastAttempt
public abstract boolean rebootAtLastAttempt ()
Se o dispositivo deve ser reinicializado ou não antes da última tentativa.
Retorna | |
---|---|
boolean |
setInvocationContext.
public abstract void setInvocationContext (IInvocationContext context)
Define o contexto de invocação atual.
Parâmetros | |
---|---|
context |
IInvocationContext |
deveTentar novamente
public abstract boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Decida se deve tentar novamente. Faça também as alterações necessárias
IRemoteTest
para uma nova tentativa (aplicação de filtros etc.).
Parâmetros | |
---|---|
test |
IRemoteTest : o IRemoteTest que acabou de ser executado. |
attemptJustExecuted |
int : o número da tentativa que acabamos de executar. |
previousResults |
: a lista de TestRunResult do teste que acabou de ser executado. |
Retorna | |
---|---|
boolean |
True caso seja necessário tentar novamente. Caso contrário, False. |
Gera | |
---|---|
DeviceNotAvailableException |
Pode ser gerado durante a recuperação do dispositivo |
deveTentar novamente
public abstract boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults, DeviceNotAvailableException dnae)
Decida se deve tentar novamente. Faça também as alterações necessárias
IRemoteTest
para uma nova tentativa (aplicação de filtros etc.).
Parâmetros | |
---|---|
test |
IRemoteTest : o IRemoteTest que acabou de ser executado. |
module |
ModuleDefinition : o objeto ModuleDefinition do módulo de teste. |
attemptJustExecuted |
int : o número da tentativa que acabamos de executar. |
previousResults |
: a lista de TestRunResult do teste que acabou de ser executado. |
dnae |
DeviceNotAvailableException : o DeviceNotAvailableException do dispositivo não disponível. |
Retorna | |
---|---|
boolean |
True caso seja necessário tentar novamente. Caso contrário, False. |
Gera | |
---|---|
DeviceNotAvailableException |
Pode ser gerado durante a recuperação do dispositivo |
shouldRetryPreparation
public abstract RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
Decida se será necessário repetir a preparação do módulo.
Parâmetros | |
---|---|
module |
ModuleDefinition |
attempt |
int |
maxAttempt |
int |
Retorna | |
---|---|
RetryPreparationDecision |
useUpdatedReporting
public abstract boolean useUpdatedReporting ()
Retorna "true" se devemos usar o relatório atualizado.
Retorna | |
---|---|
boolean |