IRetryDecision
public interface IRetryDecision
com.android.tradefed.retry.IRetryDecision |
Interfaz que impulsa la decisión de reintento y aplica el filtro en la clase para reintentos más específicos.
Resumen
Métodos públicos | |
---|---|
abstract void | addLastAttempt ( lastResults) addLastAttempt ( lastResults) |
abstract int | getMaxRetryCount () El número máximo de intentos durante el reintento automático. |
abstract RetryStatistics | getRetryStatistics () Devuelve los |
abstract RetryStrategy | getRetryStrategy () El |
abstract boolean | isAutoRetryEnabled () Si habilitar o no el reintento automático. |
abstract boolean | rebootAtLastAttempt () Si 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, previousResults) shouldRetry (IRemoteTest test, int attemptJustExecuted, previousResults) Decida si se debe intentar reintentar o no. |
abstract boolean | shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) Decida si se debe intentar reintentar o no. |
abstract boolean | useUpdatedReporting () Devuelve verdadero si debemos utilizar los informes actualizados. |
Métodos públicos
addLastAttempt
public abstract void addLastAttempt (lastResults)
ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
lo más probable es ser llamado antes de que el último intento de reintento, así que puede ser que falte el último intento produce con fines estadísticos. Este método permite que esos resultados se proporcionen para cálculos estadísticos adecuados.
getMaxRetryCount
public abstract int getMaxRetryCount ()
El número máximo de intentos durante el reintento automático.
Devoluciones | |
---|---|
int |
getRetryStatistics
public abstract RetryStatistics getRetryStatistics ()
Devuelve los RetryStatistics
que representan el reintento.
Devoluciones | |
---|---|
RetryStatistics |
getRetryStrategy
public abstract RetryStrategy getRetryStrategy ()
El RetryStrategy
utilizado durante el auto-reintento.
Devoluciones | |
---|---|
RetryStrategy |
isAutoRetryEnabled
public abstract boolean isAutoRetryEnabled ()
Si habilitar o no el reintento automático.
Devoluciones | |
---|---|
boolean |
rebootAtLastAttempt
public abstract boolean rebootAtLastAttempt ()
Si reiniciar o no el dispositivo antes del último intento.
Devoluciones | |
---|---|
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, int attemptJustExecuted,previousResults)
Decida si se debe intentar reintentar o no. También hacen los cambios necesarios en la IRemoteTest
a ser juzgados (La aplicación de filtros, etc.).
Parámetros | |
---|---|
test | IRemoteTest : El IRemoteTest que acaba de ejecutar. |
attemptJustExecuted | int : El número del intento que acabamos corriendo. |
previousResults | TestRunResult de la prueba que acaba de ejecutar. |
Devoluciones | |
---|---|
boolean | Verdadero si deberíamos volver a intentarlo, Falso en caso contrario. |
Lanza | |
---|---|
DeviceNotAvailableException | Se puede lanzar durante la recuperación del dispositivo. |
shouldRetry
public abstract boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults)
Decida si se debe intentar reintentar o no. También hacen los cambios necesarios en la IRemoteTest
a ser juzgados (La aplicación de filtros, etc.).
Parámetros | |
---|---|
test | IRemoteTest : El IRemoteTest que acaba de ejecutar. |
module | ModuleDefinition : El ModuleDefinition objeto para el módulo de prueba. |
attemptJustExecuted | int : El número del intento que acabamos corriendo. |
previousResults | TestRunResult de la prueba que acaba de ejecutar. |
Devoluciones | |
---|---|
boolean | Verdadero si deberíamos volver a intentarlo, Falso en caso contrario. |
Lanza | |
---|---|
DeviceNotAvailableException | Se puede lanzar durante la recuperación del dispositivo. |
useUpdatedReporting
public abstract boolean useUpdatedReporting ()
Devuelve verdadero si debemos utilizar los informes actualizados.
Devoluciones | |
---|---|
boolean |