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)

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.

abstract int getMaxRetryCount ()

Die maximale Anzahl von Versuchen während der automatischen Wiederholung.

abstract RetryStatistics getRetryStatistics ()

Gibt die RetryStatistics zurück, die die Wiederholung darstellen.

abstract RetryStrategy getRetryStrategy ()

Die während der automatischen Wiederholung verwendete RetryStrategy .

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 : Die Liste von 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 : Die Liste von 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