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(
|
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 |
abstract
RetryStrategy
|
getRetryStrategy()
Der bei der automatischen Wiederholung verwendete |
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,
Entscheiden Sie, ob ein neuer Versuch unternommen werden soll. |
abstract
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,
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 |