IRetryDecision
public interface IRetryDecision
com.android.tradefed.retry.IRetryDecision |
Schnittstelle, die die Wiederholungsentscheidung steuert und den Filter auf die Klasse für gezieltere Wiederholungen anwendet.
Zusammenfassung
Öffentliche Methoden | |
---|---|
abstract void | addLastAttempt ( lastResults) addLastAttempt ( lastResults) |
abstract int | getMaxRetryCount () Die maximale Anzahl von Versuchen während der automatischen Wiederholung. |
abstract RetryStatistics | getRetryStatistics () Gibt die |
abstract RetryStrategy | getRetryStrategy () Die |
abstract boolean | isAutoRetryEnabled () Ob die automatische Wiederholung aktiviert werden soll oder nicht. |
abstract boolean | rebootAtLastAttempt () Ob das Gerät vor dem letzten Versuch neu gestartet werden soll oder nicht. |
abstract void | setInvocationContext (IInvocationContext context) Legen Sie den aktuellen Aufrufkontext fest. |
abstract boolean | shouldRetry (IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry (IRemoteTest test, int attemptJustExecuted, previousResults) Entscheiden Sie, ob ein erneuter Versuch unternommen werden soll oder nicht. |
abstract boolean | shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) Entscheiden Sie, ob ein erneuter Versuch unternommen werden soll oder nicht. |
abstract boolean | useUpdatedReporting () Gibt true zurück, wenn wir die aktualisierte Berichterstellung verwenden sollen. |
Öffentliche Methoden
addLastAttempt
public abstract void addLastAttempt (lastResults)
ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
wird höchstwahrscheinlich vor dem letzten Wiederholungsversuch aufgerufen werden, so dass wir die allerletzten Versuch Ergebnisse für Statistik Zweck fehlen könnten. Diese Methode ermöglicht es, diese Ergebnisse für richtige statistische Berechnungen bereitzustellen.
getMaxRetryCount
public abstract int getMaxRetryCount ()
Die maximale Anzahl von Versuchen während der automatischen Wiederholung.
Kehrt zurück | |
---|---|
int |
getRetryStatistics
public abstract RetryStatistics getRetryStatistics ()
Gibt die RetryStatistics
, die die Wiederholungs.
Kehrt zurück | |
---|---|
RetryStatistics |
getRetryStrategy
public abstract RetryStrategy getRetryStrategy ()
Die RetryStrategy
verwendet während der automatischen Wiederholungs.
Kehrt zurück | |
---|---|
RetryStrategy |
isAutoRetryEnabled
public abstract boolean isAutoRetryEnabled ()
Ob die automatische Wiederholung aktiviert werden soll oder nicht.
Kehrt zurück | |
---|---|
boolean |
rebootAtLastAttempt
public abstract boolean rebootAtLastAttempt ()
Ob das Gerät vor dem letzten Versuch neu gestartet werden soll oder nicht.
Kehrt zurück | |
---|---|
boolean |
setInvocationContext
public abstract void setInvocationContext (IInvocationContext context)
Legen Sie den aktuellen Aufrufkontext fest.
Parameter | |
---|---|
context | IInvocationContext |
sollteWiederholen
public abstract boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Entscheiden Sie, ob ein erneuter Versuch unternommen werden soll oder nicht. Auch nehmen die erforderlichen Änderungen an der IRemoteTest
erneut versucht werden (Anwenden von Filtern, etc.).
Parameter | |
---|---|
test | IRemoteTest : Die IRemoteTest dass nur ran. |
attemptJustExecuted | int : Die Zahl des Versuchs , dass wir gerade liefen. |
previousResults | TestRunResult des Tests , dass nur ran. |
Kehrt zurück | |
---|---|
boolean | True, wenn wir es erneut versuchen sollten, ansonsten False. |
Würfe | |
---|---|
DeviceNotAvailableException | Kann während der Gerätewiederherstellung geworfen werden |
sollteWiederholen
public abstract boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults)
Entscheiden Sie, ob ein erneuter Versuch unternommen werden soll oder nicht. Auch nehmen die erforderlichen Änderungen an der IRemoteTest
erneut versucht werden (Anwenden von Filtern, etc.).
Parameter | |
---|---|
test | IRemoteTest : Die IRemoteTest dass nur ran. |
module | ModuleDefinition : Das ModuleDefinition Objekt für das Testmodul. |
attemptJustExecuted | int : Die Zahl des Versuchs , dass wir gerade liefen. |
previousResults | TestRunResult des Tests , dass nur ran. |
Kehrt zurück | |
---|---|
boolean | True, wenn wir es erneut versuchen sollten, andernfalls False. |
Würfe | |
---|---|
DeviceNotAvailableException | Kann während der Gerätewiederherstellung geworfen werden |
useUpdatedReporting
public abstract boolean useUpdatedReporting ()
Gibt true zurück, wenn wir die aktualisierte Berichterstellung verwenden sollen.
Kehrt zurück | |
---|---|
boolean |