IRetryDecision
public
interface
IRetryDecision
com.android.tradefed.retry.IRetryDecision |
La interfaz impulsa la decisión de reintento y aplica el filtro en la clase para un reintento más segmentado.
Resumen
Métodos públicos | |
---|---|
abstract
void
|
addLastAttempt(
Es probable que se llame a |
default
void
|
addToSkipRetryList(String filterEntry)
Agrega una entrada para omitir el reintento. |
abstract
int
|
getMaxRetryCount()
Es la cantidad máxima de intentos durante el reintento automático. |
abstract
int
|
getMaxRetryCount(ModuleDefinition module)
Es la cantidad máxima de intentos durante el reintento automático de un módulo determinado. |
abstract
RetryStatistics
|
getRetryStatistics()
Muestra el |
abstract
RetryStrategy
|
getRetryStrategy()
El |
abstract
boolean
|
isAutoRetryEnabled()
Si se debe habilitar o no el reintento automático. |
abstract
boolean
|
rebootAtLastAttempt()
Si se debe reiniciar el dispositivo antes del último intento. |
abstract
void
|
setInvocationContext(IInvocationContext context)
Establece el contexto de invocación actual. |
abstract
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,
Decide si se debe volver a intentar la operación. |
abstract
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted,
Decide si se debe volver a intentar la operación. |
abstract
RetryPreparationDecision
|
shouldRetryPreparation(ModuleDefinition module, int attempt, int maxAttempt)
Decide si se debe volver a intentar la preparación del módulo. |
abstract
boolean
|
useUpdatedReporting()
Muestra un valor verdadero si debemos usar los informes actualizados. |
Métodos públicos
addLastAttempt
public abstract void addLastAttempt (lastResults)
Es probable que se llame a ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
antes del último intento de reintento, por lo que es posible que perdamos los resultados del último intento para fines estadísticos. Este método permite que se proporcionen esos resultados para realizar cálculos estadísticos adecuados.
addToSkipRetryList
public void addToSkipRetryList (String filterEntry)
Agrega una entrada para omitir el reintento.
Parámetros | |
---|---|
filterEntry |
String |
getMaxRetryCount
public abstract int getMaxRetryCount ()
Es la cantidad máxima de intentos durante el reintento automático.
Muestra | |
---|---|
int |
getMaxRetryCount
public abstract int getMaxRetryCount (ModuleDefinition module)
Es la cantidad máxima de intentos durante el reintento automático de un módulo determinado.
Parámetros | |
---|---|
module |
ModuleDefinition |
Muestra | |
---|---|
int |
getRetryStatistics
public abstract RetryStatistics getRetryStatistics ()
Muestra el RetryStatistics
que representa la reintento.
Muestra | |
---|---|
RetryStatistics |
getRetryStrategy
public abstract RetryStrategy getRetryStrategy ()
El RetryStrategy
que se usa durante la reintento automático.
Muestra | |
---|---|
RetryStrategy |
isAutoRetryEnabled
public abstract boolean isAutoRetryEnabled ()
Si se debe habilitar o no el reintento automático.
Muestra | |
---|---|
boolean |
rebootAtLastAttempt
public abstract boolean rebootAtLastAttempt ()
Si se debe reiniciar 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 |
shouldRetry
public abstract boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults, DeviceNotAvailableException dnae)
Decide si se debe volver a intentar la operación. También realiza los cambios necesarios en el IRemoteTest
para volver a intentarlo (aplicar filtros, etc.).
Parámetros | |
---|---|
test |
IRemoteTest : Es el IRemoteTest que se acaba de ejecutar. |
module |
ModuleDefinition : Es el objeto ModuleDefinition del módulo de prueba. |
attemptJustExecuted |
int : Es el número del intento que acabamos de ejecutar. |
previousResults |
: Es la lista de TestRunResult de la prueba que se acaba de ejecutar. |
dnae |
DeviceNotAvailableException : Es la excepción DeviceNotAvailableException de dispositivo no disponible. |
Muestra | |
---|---|
boolean |
Es verdadero si debemos volver a intentarlo y falso en caso contrario. |
Arroja | |
---|---|
DeviceNotAvailableException |
Se puede generar durante la recuperación del dispositivo. |
shouldRetry
public abstract boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Decide si se debe volver a intentar la operación. También realiza los cambios necesarios en el IRemoteTest
para volver a intentarlo (aplicar filtros, etc.).
Parámetros | |
---|---|
test |
IRemoteTest : Es el IRemoteTest que se acaba de ejecutar. |
attemptJustExecuted |
int : Es el número del intento que acabamos de ejecutar. |
previousResults |
: Es la lista de TestRunResult de la prueba que se acaba de ejecutar. |
Muestra | |
---|---|
boolean |
Es verdadero si debemos volver a intentarlo y falso en caso contrario. |
Arroja | |
---|---|
DeviceNotAvailableException |
Se puede generar durante la recuperación del dispositivo. |
shouldRetryPreparation
public abstract RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
Decide si se debe volver a intentar la preparación del módulo.
Parámetros | |
---|---|
module |
ModuleDefinition |
attempt |
int |
maxAttempt |
int |
Muestra | |
---|---|
RetryPreparationDecision |
useUpdatedReporting
public abstract boolean useUpdatedReporting ()
Muestra un valor verdadero si debemos usar los informes actualizados.
Muestra | |
---|---|
boolean |