IRetryDecision
public
interface
IRetryDecision
| com.android.tradefed.retry.IRetryDecision |
Interfejs, który podejmuje decyzję o ponowieniu próby i stosuje filtr do klasy, aby bardziej precyzyjnie ponawiać próbę.
Podsumowanie
Metody publiczne | |
|---|---|
abstract
void
|
addLastAttempt(List<TestRunResult> lastResults)
|
default
void
|
addToSkipRetryList(String filterEntry)
Dodaj wpis, aby pominąć ponawianie. |
abstract
List<String>
|
getCommandLineArgs()
Zwraca argumenty wiersza poleceń dla decyzji o ponowieniu. |
abstract
int
|
getMaxTestCaseAttempts()
Maksymalna liczba prób na uruchomienie testu podczas automatycznego ponawiania. |
abstract
int
|
getMaxTestCaseAttempts(ModuleDefinition module)
Maksymalna liczba prób wykonania danego modułu podczas automatycznego ponawiania w ramach jednego uruchomienia testu. |
abstract
int
|
getMaxTestRunAttempts()
Maksymalna liczba prób na uruchomienie testu podczas automatycznego ponawiania. |
abstract
int
|
getMaxTestRunAttempts(ModuleDefinition module)
Maksymalna liczba prób wykonania danego modułu podczas automatycznego ponawiania w ramach jednego uruchomienia testu. |
abstract
RetryStatistics
|
getRetryStatistics()
Zwraca |
abstract
RetryStrategy
|
getRetryStrategy()
Wartość |
abstract
boolean
|
isAutoRetryEnabled()
Określa, czy włączyć automatyczne ponawianie próby. |
abstract
boolean
|
rebootAtLastAttempt()
Czy przed ostatnią próbą ponownie uruchomić urządzenie. |
abstract
void
|
setInvocationContext(IInvocationContext context)
Ustawia bieżący kontekst wywołania. |
abstract
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, List<TestRunResult> previousResults, DeviceNotAvailableException dnae)
Zdecyduj, czy należy ponowić próbę. |
abstract
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted, List<TestRunResult> previousResults)
Zdecyduj, czy należy ponowić próbę. |
abstract
RetryPreparationDecision
|
shouldRetryPreparation(ModuleDefinition module, int attempt, int maxAttempt)
Zdecyduj, czy przygotowanie modułu powinno zostać ponowione. |
abstract
boolean
|
useUpdatedReporting()
Zwraca wartość „prawda”, jeśli powinniśmy używać zaktualizowanego raportowania. |
Metody publiczne
addLastAttempt
public abstract void addLastAttempt (List<TestRunResult> lastResults)
shouldRetry(IRemoteTest,int,List) zostanie najprawdopodobniej wywołana przed ostatnią próbą ponowienia, więc na potrzeby statystyk możemy nie mieć wyników ostatniej próby. Ta metoda umożliwia podawanie tych wyników do prawidłowych obliczeń statystycznych.
addToSkipRetryList
public void addToSkipRetryList (String filterEntry)
Dodaj wpis, aby pominąć ponawianie.
| Parametry | |
|---|---|
filterEntry |
String |
getCommandLineArgs
public abstract List<String> getCommandLineArgs ()
Zwraca argumenty wiersza poleceń dla decyzji o ponowieniu.
| Zwraca | |
|---|---|
List<String> |
|
getMaxTestCaseAttempts
public abstract int getMaxTestCaseAttempts ()
Maksymalna liczba prób na uruchomienie testu podczas automatycznego ponawiania.
| Zwraca | |
|---|---|
int |
|
getMaxTestCaseAttempts
public abstract int getMaxTestCaseAttempts (ModuleDefinition module)
Maksymalna liczba prób wykonania danego modułu podczas automatycznego ponawiania w ramach jednego uruchomienia testu.
| Parametry | |
|---|---|
module |
ModuleDefinition |
| Zwraca | |
|---|---|
int |
|
getMaxTestRunAttempts
public abstract int getMaxTestRunAttempts ()
Maksymalna liczba prób na uruchomienie testu podczas automatycznego ponawiania.
| Zwraca | |
|---|---|
int |
|
getMaxTestRunAttempts
public abstract int getMaxTestRunAttempts (ModuleDefinition module)
Maksymalna liczba prób wykonania danego modułu podczas automatycznego ponawiania w ramach jednego uruchomienia testu.
| Parametry | |
|---|---|
module |
ModuleDefinition |
| Zwraca | |
|---|---|
int |
|
getRetryStatistics
public abstract RetryStatistics getRetryStatistics ()
Zwraca RetryStatistics reprezentujące ponowienie.
| Zwraca | |
|---|---|
RetryStatistics |
|
getRetryStrategy
public abstract RetryStrategy getRetryStrategy ()
Wartość RetryStrategy używana podczas automatycznej ponownej próby.
| Zwraca | |
|---|---|
RetryStrategy |
|
isAutoRetryEnabled
public abstract boolean isAutoRetryEnabled ()
Określa, czy włączyć automatyczne ponawianie próby.
| Zwraca | |
|---|---|
boolean |
|
rebootAtLastAttempt
public abstract boolean rebootAtLastAttempt ()
Czy przed ostatnią próbą ponownie uruchomić urządzenie.
| Zwraca | |
|---|---|
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, List<TestRunResult> previousResults, DeviceNotAvailableException dnae)
Zdecyduj, czy należy ponowić próbę. Wprowadź też niezbędne zmiany w IRemoteTest, które mają zostać ponownie przetworzone (np. zastosuj filtry).
| Parametry | |
|---|---|
test |
IRemoteTest: IRemoteTest, które właśnie zostało uruchomione. |
module |
ModuleDefinition: obiekt ModuleDefinition dla modułu testowego. |
attemptJustExecuted |
int: numer próby, którą właśnie przeprowadziliśmy. |
previousResults |
List: lista TestRunResult testu, który właśnie został przeprowadzony. |
dnae |
DeviceNotAvailableException: Wyjątek DeviceNotAvailableException urządzenia jest niedostępny. |
| Zwraca | |
|---|---|
boolean |
Wartość true, jeśli należy ponowić próbę. W przeciwnym razie wartość false. |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
Może zostać zgłoszony podczas przywracania urządzenia |
shouldRetry
public abstract boolean shouldRetry (IRemoteTest test, int attemptJustExecuted, List<TestRunResult> previousResults)
Zdecyduj, czy należy ponowić próbę. Wprowadź też niezbędne zmiany w IRemoteTest, które mają zostać ponownie przetworzone (np. zastosuj filtry).
| Parametry | |
|---|---|
test |
IRemoteTest: IRemoteTest, które właśnie zostało uruchomione. |
attemptJustExecuted |
int: numer próby, którą właśnie przeprowadziliśmy. |
previousResults |
List: lista TestRunResult testu, który właśnie został przeprowadzony. |
| Zwraca | |
|---|---|
boolean |
Wartość true, jeśli należy ponowić próbę. W przeciwnym razie wartość false. |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
Może zostać zgłoszony podczas przywracania urządzenia |
shouldRetryPreparation
public abstract RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
Zdecyduj, czy przygotowanie modułu powinno zostać ponowione.
| Parametry | |
|---|---|
module |
ModuleDefinition |
attempt |
int |
maxAttempt |
int |
| Zwraca | |
|---|---|
RetryPreparationDecision |
|
useUpdatedReporting
public abstract boolean useUpdatedReporting ()
Zwraca wartość „prawda”, jeśli powinniśmy używać zaktualizowanego raportowania.
| Zwraca | |
|---|---|
boolean |
|