Reintentar Decisión
public
interface
IRetryDecision
com.android.tradefed.retry.IRetryDecision |
Interfaz que impulsa la decisión de reintento y aplica el filtro en la clase para obtener resultados más específicos vuelve a intentarlo.
Resumen
Métodos públicos | |
---|---|
abstract
void
|
addLastAttempt(
Lo más probable es que se llame a |
default
void
|
addToSkipRetryList(String filterEntry)
Agrega una entrada para omitir este paso. |
abstract
int
|
getMaxRetryCount()
La cantidad máxima de intentos durante los reintentos automáticos. |
abstract
RetryStatistics
|
getRetryStatistics()
Muestra el |
abstract
RetryStrategy
|
getRetryStrategy()
El |
abstract
boolean
|
isAutoRetryEnabled()
Indica si se habilita o no el reintento automático. |
abstract
boolean
|
rebootAtLastAttempt()
Indica si se debe reiniciar o no el dispositivo antes del último intento. |
abstract
void
|
setInvocationContext(IInvocationContext context)
Establece el contexto de invocación actual. |
abstract
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted,
Decide si se debe intentar o no el reintento. |
abstract
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,
Decide si se debe intentar o no el reintento. |
abstract
RetryPreparationDecision
|
shouldRetryPreparation(ModuleDefinition module, int attempt, int maxAttempt)
Decide si se debe reintentar o no preparar el módulo. |
abstract
boolean
|
useUpdatedReporting()
El resultado es verdadero si debemos usar los informes actualizados. |
Métodos públicos
agregarÚltimoIntento
public abstract void addLastAttempt (lastResults)
Lo más probable es que se llame a ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
antes del último reintento.
por lo que es posible que no veamos
los resultados del último intento para las estadísticas. Esta
permite obtener esos resultados para realizar cálculos estadísticos adecuados.
addToSkipRetryList.
public void addToSkipRetryList (String filterEntry)
Agrega una entrada para omitir este paso.
Parámetros | |
---|---|
filterEntry |
String |
getMaxRetryCount.
public abstract int getMaxRetryCount ()
La cantidad máxima de intentos durante los reintentos automáticos.
Muestra | |
---|---|
int |
getRetryStatistics
public abstract RetryStatistics getRetryStatistics ()
Muestra el RetryStatistics
que representa el reintento.
Muestra | |
---|---|
RetryStatistics |
getRetryStrategy
public abstract RetryStrategy getRetryStrategy ()
El RetryStrategy
que se usó durante el reintento automático.
Muestra | |
---|---|
RetryStrategy |
isAutoRetryEnabled
public abstract boolean isAutoRetryEnabled ()
Indica si se habilita o no el reintento automático.
Muestra | |
---|---|
boolean |
reiniciarAtLastIntent
public abstract boolean rebootAtLastAttempt ()
Indica si se debe reiniciar o no el dispositivo antes del último intento.
Muestra | |
---|---|
boolean |
setInvocationContext
public abstract void setInvocationContext (IInvocationContext context)
Establece el contexto de invocación actual.
Parámetros | |
---|---|
context |
IInvocationContext |
debe volver a intentarlo
public abstract boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Decide si se debe intentar o no el reintento. Además, realiza los cambios necesarios en la
Se debe reintentar la acción IRemoteTest
(aplicar filtros, etcétera).
Parámetros | |
---|---|
test |
IRemoteTest : El IRemoteTest que se acaba de ejecutar. |
attemptJustExecuted |
int : Es la cantidad del intento que acabamos de ejecutar. |
previousResults |
: Es la lista de TestRunResult de la prueba que se acaba de ejecutar. |
Muestra | |
---|---|
boolean |
Verdadero si debemos reintentarlo; de lo contrario, falso. |
Arroja | |
---|---|
DeviceNotAvailableException |
Se puede arrojar durante la recuperación del dispositivo |
debe volver a intentarlo
public abstract boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults, DeviceNotAvailableException dnae)
Decide si se debe intentar o no el reintento. Además, realiza los cambios necesarios en la
Se debe reintentar la acción IRemoteTest
(aplicar filtros, etcétera).
Parámetros | |
---|---|
test |
IRemoteTest : El IRemoteTest que se acaba de ejecutar. |
module |
ModuleDefinition : Es el objeto ModuleDefinition para el módulo de prueba. |
attemptJustExecuted |
int : Es la cantidad del intento que acabamos de ejecutar. |
previousResults |
: Es la lista de TestRunResult de la prueba que se acaba de ejecutar. |
dnae |
DeviceNotAvailableException : excepción de DeviceNotAvailableException del dispositivo no disponible. |
Muestra | |
---|---|
boolean |
Verdadero si debemos reintentarlo; de lo contrario, falso. |
Arroja | |
---|---|
DeviceNotAvailableException |
Se puede arrojar durante la recuperación del dispositivo |
debe volver a intentarlo
public abstract RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
Decide si se debe reintentar o no preparar el módulo.
Parámetros | |
---|---|
module |
ModuleDefinition |
attempt |
int |
maxAttempt |
int |
Muestra | |
---|---|
RetryPreparationDecision |
useUpdatedReporting
public abstract boolean useUpdatedReporting ()
El resultado es verdadero si debemos usar los informes actualizados.
Muestra | |
---|---|
boolean |