IRetryDecision
public interface IRetryDecision
com.android.tradefed.retry.IRetryDecision |
Interface conduzindo a decisão de nova tentativa e aplicando o filtro na classe para uma nova tentativa mais direcionada.
Resumo
Métodos públicos | |
---|---|
abstract void | addLastAttempt ( lastResults) addLastAttempt ( lastResults) |
abstract int | getMaxRetryCount () O número máximo de tentativas durante a repetição automática. |
abstract RetryStatistics | getRetryStatistics () Retorna os |
abstract RetryStrategy | getRetryStrategy () O |
abstract boolean | isAutoRetryEnabled () Se a tentativa automática deve ser ativada ou não. |
abstract boolean | rebootAtLastAttempt () Se deve ou não reinicializar o dispositivo antes da última tentativa. |
abstract void | setInvocationContext (IInvocationContext context) Defina o contexto de invocação atual. |
abstract boolean | shouldRetry (IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry (IRemoteTest test, int attemptJustExecuted, previousResults) Decida se deve tentar novamente ou não. |
abstract boolean | shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) Decida se deve tentar novamente ou não. |
abstract boolean | useUpdatedReporting () Retorna verdadeiro se devemos usar o relatório atualizado. |
Métodos públicos
addLastAttempt
public abstract void addLastAttempt (lastResults)
ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
provavelmente será chamado antes da última tentativa de repetição, de modo que pode estar faltando os últimos resultados tentativa para fins de estatísticas. Este método permite que esses resultados sejam fornecidos para cálculos estatísticos apropriados.
getMaxRetryCount
public abstract int getMaxRetryCount ()
O número máximo de tentativas durante a repetição automática.
Devoluções | |
---|---|
int |
getRetryStatistics
public abstract RetryStatistics getRetryStatistics ()
Retorna os RetryStatistics
representando a nova tentativa.
Devoluções | |
---|---|
RetryStatistics |
getRetryStrategy
public abstract RetryStrategy getRetryStrategy ()
O RetryStrategy
usado durante a auto-repetição.
Devoluções | |
---|---|
RetryStrategy |
isAutoRetryEnabled
public abstract boolean isAutoRetryEnabled ()
Se a tentativa automática deve ser ativada ou não.
Devoluções | |
---|---|
boolean |
rebootAtLastAttempt
public abstract boolean rebootAtLastAttempt ()
Se deve ou não reinicializar o dispositivo antes da última tentativa.
Devoluções | |
---|---|
boolean |
setInvocationContext
public abstract void setInvocationContext (IInvocationContext context)
Defina o contexto de invocação atual.
Parâmetros | |
---|---|
context | IInvocationContext |
deveria repetir
public abstract boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Decida se deve tentar novamente ou não. Também faça as alterações necessárias para o IRemoteTest
a ser repetida (aplicando filtros, etc.).
Parâmetros | |
---|---|
test | IRemoteTest : O IRemoteTest que apenas correu. |
attemptJustExecuted | int : O número da tentativa que nós apenas correu. |
previousResults | TestRunResult do teste que apenas correu. |
Devoluções | |
---|---|
boolean | Verdadeiro se devemos tentar novamente, Falso caso contrário. |
Lança | |
---|---|
DeviceNotAvailableException | Pode ser lançado durante a recuperação do dispositivo |
deveria repetir
public abstract boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults)
Decida se deve tentar novamente ou não. Também faça as alterações necessárias para o IRemoteTest
a ser repetida (aplicando filtros, etc.).
Parâmetros | |
---|---|
test | IRemoteTest : O IRemoteTest que apenas correu. |
module | ModuleDefinition : A ModuleDefinition objecto para o módulo de teste. |
attemptJustExecuted | int : O número da tentativa que nós apenas correu. |
previousResults | TestRunResult do teste que apenas correu. |
Devoluções | |
---|---|
boolean | Verdadeiro se devemos tentar novamente, Falso caso contrário. |
Lança | |
---|---|
DeviceNotAvailableException | Pode ser lançado durante a recuperação do dispositivo |
useUpdatedReporting
public abstract boolean useUpdatedReporting ()
Retorna verdadeiro se devemos usar o relatório atualizado.
Devoluções | |
---|---|
boolean |