Wiederholungsentschluss

public interface IRetryDecision

com.android.tradefed.retry.IRepeatDecision


Benutzeroberfläche, die die Wiederholungsentscheidung regelt und den Filter für eine gezieltere Ausrichtung auf die Klasse anwendet noch einmal versuchen.

Zusammenfassung

Öffentliche Methoden

abstract void addLastAttempt( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) wird höchstwahrscheinlich vor dem letzten Wiederholungsversuch aufgerufen sodass die Ergebnisse des letzten Versuchs zu Statistikzwecken fehlen.

default void addToSkipRetryList(String filterEntry)

Fügen Sie einen Eintrag hinzu, um einen erneuten Versuch zu überspringen.

abstract int getMaxRetryCount()

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

abstract RetryStatistics getRetryStatistics()

Gibt die RetryStatistics zurück, die den Wiederholungsversuch darstellt.

abstract RetryStrategy getRetryStrategy()

Der bei der automatischen Wiederholung verwendete RetryStrategy.

abstract boolean isAutoRetryEnabled()

Gibt an, ob die automatische Wiederholung aktiviert werden soll.

abstract boolean rebootAtLastAttempt()

Gibt an, ob das Gerät vor dem letzten Versuch neu gestartet werden soll.

abstract void setInvocationContext(IInvocationContext context)

Legt den aktuellen Aufrufkontext fest.

abstract boolean shouldRetry(IRemoteTest test, int attemptJustExecuted, previousResults)

Entscheiden Sie, ob ein neuer Versuch unternommen werden soll.

abstract boolean shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults, DeviceNotAvailableException dnae)

Entscheiden Sie, ob ein neuer Versuch unternommen werden soll.

abstract RetryPreparationDecision shouldRetryPreparation(ModuleDefinition module, int attempt, int maxAttempt)

Entscheiden Sie, ob Sie die Modulvorbereitung wiederholen möchten.

abstract boolean useUpdatedReporting()

Gibt "true" zurück, wenn die aktualisierte Berichterstellung verwendet werden soll.

Öffentliche Methoden

addLetzterVersuch

public abstract void addLastAttempt ( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) wird höchstwahrscheinlich vor dem letzten Wiederholungsversuch aufgerufen sodass die Ergebnisse des letzten Versuchs zu Statistikzwecken fehlen. Dieses können diese Ergebnisse für ordnungsgemäße Statistikberechnungen bereitgestellt werden.

addToSkipWiederholenList

public void addToSkipRetryList (String filterEntry)

Fügen Sie einen Eintrag hinzu, um einen erneuten Versuch zu überspringen.

Parameter
filterEntry String

getMaxWiederholenCount

public abstract int getMaxRetryCount ()

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

Returns
int

getRepeatStatistics

public abstract RetryStatistics getRetryStatistics ()

Gibt die RetryStatistics zurück, die den Wiederholungsversuch darstellt.

Returns
RetryStatistics

getRepeatStrategy

public abstract RetryStrategy getRetryStrategy ()

Der bei der automatischen Wiederholung verwendete RetryStrategy.

Returns
RetryStrategy

isAutoWiederholenEnabled

public abstract boolean isAutoRetryEnabled ()

Gibt an, ob die automatische Wiederholung aktiviert werden soll.

Returns
boolean

NeustartAtLastVersuch

public abstract boolean rebootAtLastAttempt ()

Gibt an, ob das Gerät vor dem letzten Versuch neu gestartet werden soll.

Returns
boolean

setInvocationContext

public abstract void setInvocationContext (IInvocationContext context)

Legt den aktuellen Aufrufkontext fest.

Parameter
context IInvocationContext

sollte es noch einmal versuchen.

public abstract boolean shouldRetry (IRemoteTest test, 
                int attemptJustExecuted, 
                 previousResults)

Entscheiden Sie, ob ein neuer Versuch unternommen werden soll. Nehmen Sie alle erforderlichen Änderungen IRemoteTest, um einen erneuten Versuch zu starten (Filter anwenden usw.).

Parameter
test IRemoteTest: Die gerade ausgeführte IRemoteTest.

attemptJustExecuted int: Die Anzahl der Versuche, die wir gerade ausgeführt haben.

previousResults : Die Liste der TestRunResult des gerade ausgeführten Tests.

Returns
boolean "True", wenn ein neuer Versuch gestartet werden soll, "False"

Ausgabe
DeviceNotAvailableException Kann während der Gerätewiederherstellung geworfen werden

sollte es noch einmal versuchen.

public abstract boolean shouldRetry (IRemoteTest test, 
                ModuleDefinition module, 
                int attemptJustExecuted, 
                 previousResults, 
                DeviceNotAvailableException dnae)

Entscheiden Sie, ob ein neuer Versuch unternommen werden soll. Nehmen Sie alle erforderlichen Änderungen IRemoteTest, um einen erneuten Versuch zu starten (Filter anwenden usw.).

Parameter
test IRemoteTest: Die gerade ausgeführte IRemoteTest.

module ModuleDefinition: Das ModuleDefinition-Objekt für das Testmodul.

attemptJustExecuted int: Die Anzahl der Versuche, die wir gerade ausgeführt haben.

previousResults : Die Liste der TestRunResult des gerade ausgeführten Tests.

dnae DeviceNotAvailableException: Die Ausnahme „DeviceNotAvailableException“ für das Gerät nicht verfügbar.

Returns
boolean "True", wenn ein neuer Versuch gestartet werden soll, "False"

Ausgabe
DeviceNotAvailableException Kann während der Gerätewiederherstellung geworfen werden

shouldWiederholenPreparation

public abstract RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, 
                int attempt, 
                int maxAttempt)

Entscheiden Sie, ob Sie die Modulvorbereitung wiederholen möchten.

Parameter
module ModuleDefinition

attempt int

maxAttempt int

Returns
RetryPreparationDecision

useUpdatedReporting

public abstract boolean useUpdatedReporting ()

Gibt "true" zurück, wenn die aktualisierte Berichterstellung verwendet werden soll.

Returns
boolean