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)

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.

abstract int getMaxRetryCount ()

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

abstract RetryStatistics getRetryStatistics ()

Gibt die RetryStatistics , die die Wiederholungs.

abstract RetryStrategy getRetryStrategy ()

Die RetryStrategy verwendet während der automatischen Wiederholungs.

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