IRetryDecision
public
interface
IRetryDecision
com.android.tradefed.retry.IRetryDecision |
Interfejs umożliwiający podjęcie decyzji o ponownym próbowaniu 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 powtarzania. |
abstract
int
|
getMaxRetryCount(ModuleDefinition module)
Maksymalna liczba prób podczas automatycznego powtarzania danego modułu. |
abstract
RetryStatistics
|
getRetryStatistics()
Zwraca wartość |
abstract
RetryStrategy
|
getRetryStrategy()
Wartość |
abstract
boolean
|
isAutoRetryEnabled()
Określa, czy ma być włączone automatyczne ponawianie próby. |
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 próba powinna być powtórzona. |
abstract
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted,
Określ, czy próba powinna być powtórzona. |
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 powinniśmy używać zaktualizowanego raportowania. |
Metody publiczne
addLastAttempt
public abstract void addLastAttempt (lastResults)
Funkcja ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
zostanie najprawdopodobniej wywołana przed ostatnią próbą ponownego wykonania operacji, więc w celu statystyk może zabraknąć wyników ostatniej próby. Ta metoda umożliwia udostępnianie tych wyników na potrzeby prawidłowego obliczania statystyk.
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 |
getMaxRetryCount
public abstract int getMaxRetryCount (ModuleDefinition module)
Maksymalna liczba prób podczas automatycznego powtarzania danego modułu.
Parametry | |
---|---|
module |
ModuleDefinition |
Zwroty | |
---|---|
int |
getRetryStatistics
public abstract RetryStatistics getRetryStatistics ()
Zwraca wartość RetryStatistics
reprezentującą ponowne 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 |
shouldRetry
public abstract boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults, DeviceNotAvailableException dnae)
Określ, czy próba powinna być powtórzona. Wprowadź też wszelkie niezbędne zmiany w IRemoteTest
, aby można było ponownie przesłać plik (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 uruchomiona. |
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)
Określ, czy próba powinna być powtórzona. Wprowadź też wszelkie niezbędne zmiany w IRemoteTest
, aby można było ponownie przesłać plik (np. zastosowanie filtrów).
Parametry | |
---|---|
test |
IRemoteTest : IRemoteTest , który został właśnie uruchomiony. |
attemptJustExecuted |
int : numer próby, która została właśnie uruchomiona. |
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 należy ponownie spróbować przygotować moduł.
Parametry | |
---|---|
module |
ModuleDefinition |
attempt |
int |
maxAttempt |
int |
Zwroty | |
---|---|
RetryPreparationDecision |
useUpdatedReporting
public abstract boolean useUpdatedReporting ()
Zwraca wartość „prawda”, jeśli powinniśmy używać zaktualizowanego raportowania.
Zwroty | |
---|---|
boolean |