IRetryDecision
public interface IRetryDecision
com.android.tradefed.retry.IRetryDecision |
Schnittstelle, die die Wiederholungsentscheidung steuert und den Filter für eine gezieltere Wiederholung auf die Klasse 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 während der automatischen Wiederholung verwendete |
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) Setzt den aktuellen Aufrufkontext. |
abstract boolean | shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) Entscheiden Sie, ob eine Wiederholung versucht 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 eine Wiederholung versucht werden soll oder nicht. |
abstract RetryPreparationDecision | shouldRetryPreparation ( ModuleDefinition module, int attempt, int maxAttempt) Entscheiden Sie, ob die Modulvorbereitung wiederholt 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, sodass wir möglicherweise die allerletzten Versuchsergebnisse für Statistikzwecke verpassen. Mit dieser Methode können diese Ergebnisse für ordnungsgemäße statistische Berechnungen bereitgestellt werden.
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
zurück, die die Wiederholung darstellen.
Kehrt zurück | |
---|---|
RetryStatistics |
getRetryStrategy
public abstract RetryStrategy getRetryStrategy ()
Die während der automatischen Wiederholung verwendete RetryStrategy
.
Kehrt zurück | |
---|---|
RetryStrategy |
istAutoRetryEnabled
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)
Setzt den aktuellen Aufrufkontext.
Parameter | |
---|---|
context | IInvocationContext |
sollteWiederholen
public abstract boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Entscheiden Sie, ob eine Wiederholung versucht werden soll oder nicht. Nehmen Sie auch alle erforderlichen Änderungen an IRemoteTest
vor, damit dieser erneut versucht werden kann (Anwenden von Filtern usw.).
Parameter | |
---|---|
test | IRemoteTest : Der gerade ausgeführte IRemoteTest . |
attemptJustExecuted | int : Die Nummer des Versuchs, den wir gerade ausgeführt haben. |
previousResults | TestRunResult des gerade ausgeführten Tests. |
Kehrt zurück | |
---|---|
boolean | True, wenn wir es erneut versuchen sollten, andernfalls False. |
Wirft | |
---|---|
DeviceNotAvailableException | Kann während der Gerätewiederherstellung geworfen werden |
sollteWiederholen
public abstract boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults)
Entscheiden Sie, ob eine Wiederholung versucht werden soll oder nicht. Nehmen Sie auch alle erforderlichen Änderungen an IRemoteTest
vor, damit dieser erneut versucht werden kann (Anwenden von Filtern usw.).
Parameter | |
---|---|
test | IRemoteTest : Der gerade ausgeführte IRemoteTest . |
module | ModuleDefinition : Das ModuleDefinition Objekt für das Testmodul. |
attemptJustExecuted | int : Die Nummer des Versuchs, den wir gerade ausgeführt haben. |
previousResults | TestRunResult des gerade ausgeführten Tests. |
Kehrt zurück | |
---|---|
boolean | True, wenn wir es erneut versuchen sollten, andernfalls False. |
Wirft | |
---|---|
DeviceNotAvailableException | Kann während der Gerätewiederherstellung geworfen werden |
sollteRetryPreparation
public abstract RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
Entscheiden Sie, ob die Modulvorbereitung wiederholt werden soll oder nicht.
Parameter | |
---|---|
module | ModuleDefinition |
attempt | int |
maxAttempt | int |
Kehrt zurück | |
---|---|
RetryPreparationDecision |
useUpdatedReporting
public abstract boolean useUpdatedReporting ()
Gibt true zurück, wenn wir die aktualisierte Berichterstellung verwenden sollen.
Kehrt zurück | |
---|---|
boolean |