IRetryDecision
public
interface
IRetryDecision
com.android.tradefed.retry.IPonówDecision |
Interfejs umożliwiający podjęcie decyzji o ponownym próbie i zastosowaniu filtra do klasy w celu bardziej ukierunkowanego ponownego próbowania.
Podsumowanie
Metody publiczne | |
---|---|
abstract
void
|
addLastAttempt(
Funkcja |
default
void
|
addToSkipRetryList(String filterEntry)
Dodaj wpis, aby pominąć ponowne próby. |
abstract
int
|
getMaxRetryCount()
Maksymalna liczba prób podczas automatycznego ponawiania. |
abstract
RetryStatistics
|
getRetryStatistics()
Zwraca wartość |
abstract
RetryStrategy
|
getRetryStrategy()
Wartość |
abstract
boolean
|
isAutoRetryEnabled()
Określa, czy włączyć automatyczne ponawianie. |
abstract
boolean
|
rebootAtLastAttempt()
Czy przed ostatnią próbą uruchomić ponownie urządzenie. |
abstract
void
|
setInvocationContext(IInvocationContext context)
Ustaw bieżący kontekst wywołania. |
abstract
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,
Określ, czy należy podjąć próbę ponownego wykonania operacji. |
abstract
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted,
Określ, czy należy podjąć próbę ponownego wykonania operacji. |
abstract
RetryPreparationDecision
|
shouldRetryPreparation(ModuleDefinition module, int attempt, int maxAttempt)
Zdecyduj, czy należy ponownie spróbować przygotować moduł. |
abstract
boolean
|
useUpdatedReporting()
Zwraca wartość „prawda”, jeśli należy użyć zaktualizowanego raportowania. |
Metody publiczne
addOstatnia próba
public abstract void addLastAttempt (lastResults)
Funkcja ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
najprawdopodobniej zostanie wywołana przed ostatnią próbą, więc w celach statystycznych może brakować wyników z ostatniej próby. Ta metoda umożliwia podawanie tych wyników na potrzeby odpowiednich obliczeń statystycznych.
addToSkipRetryList
public void addToSkipRetryList (String filterEntry)
Dodaj wpis, aby pominąć ponowne próby.
Parametry | |
---|---|
filterEntry |
String |
getMaxRetryCount
public abstract int getMaxRetryCount ()
Maksymalna liczba prób podczas automatycznego powtarzania.
Zwroty | |
---|---|
int |
getRetryStatistics
public abstract RetryStatistics getRetryStatistics ()
Zwraca RetryStatistics
reprezentujący ponowienie próby.
Zwroty | |
---|---|
RetryStatistics |
getRetryStrategy
public abstract RetryStrategy getRetryStrategy ()
Wartość RetryStrategy
używana podczas automatycznego powtarzania.
Zwroty | |
---|---|
RetryStrategy |
isAutoRetryEnabled
public abstract boolean isAutoRetryEnabled ()
Określa, czy ma być włączone automatyczne ponawianie próby.
Zwroty | |
---|---|
boolean |
rebootAtLastAttempt
public abstract boolean rebootAtLastAttempt ()
Czy przed ostatnią próbą uruchomić ponownie urządzenie.
Zwroty | |
---|---|
boolean |
setInvocationContext
public abstract void setInvocationContext (IInvocationContext context)
Ustaw bieżący kontekst wywołania.
Parametry | |
---|---|
context |
IInvocationContext |
powinna ponowić próbę
public abstract boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults, DeviceNotAvailableException dnae)
Określ, czy należy podjąć próbę ponownego wykonania operacji. Wprowadź też wszelkie niezbędne zmiany w IRemoteTest
, aby można było ponownie spróbować (np. zastosowanie filtrów).
Parametry | |
---|---|
test |
IRemoteTest : IRemoteTest , który został właśnie uruchomiony. |
module |
ModuleDefinition : obiekt ModuleDefinition dla modułu testowego. |
attemptJustExecuted |
int : numer próby, która została właśnie wykonana. |
previousResults |
: lista TestRunResult testu, który został właśnie uruchomiony. |
dnae |
DeviceNotAvailableException : wyjątek DeviceNotAvailableException urządzenia niedostępnego. |
Zwroty | |
---|---|
boolean |
Wartość Prawda, jeśli należy spróbować ponownie, w przeciwnym razie wartość Fałsz. |
Rzuty | |
---|---|
DeviceNotAvailableException |
może wystąpić podczas przywracania urządzenia; |
shouldRetry
public abstract boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Zdecyduj, czy chcesz ponowić próbę. Wprowadź też wszelkie niezbędne zmiany w IRemoteTest
, aby można było ponownie spróbować (np. zastosowanie filtrów).
Parametry | |
---|---|
test |
IRemoteTest : IRemoteTest , który został właśnie uruchomiony. |
attemptJustExecuted |
int : liczba wykonanych właśnie prób. |
previousResults |
: lista TestRunResult testu, który został właśnie uruchomiony. |
Zwroty | |
---|---|
boolean |
Wartość Prawda, jeśli należy spróbować ponownie, w przeciwnym razie wartość Fałsz. |
Rzuty | |
---|---|
DeviceNotAvailableException |
może wystąpić podczas przywracania urządzenia; |
shouldRetryPreparation
public abstract RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
Zdecyduj, czy przygotowanie modułu ma zostać powtórzone.
Parametry | |
---|---|
module |
ModuleDefinition |
attempt |
int |
maxAttempt |
int |
Zwroty | |
---|---|
RetryPreparationDecision |
użyj zaktualizowanego raportowania
public abstract boolean useUpdatedReporting ()
Zwraca wartość „prawda”, jeśli należy użyć zaktualizowanego raportowania.
Zwroty | |
---|---|
boolean |