IPonów decyzję
public interface IRetryDecision
com.android.tradefed.retry.IRetryDecision |
Interfejs kierujący decyzją o ponownej próbie i stosujący filtr w klasie w celu bardziej ukierunkowanego ponawiania próby.
Streszczenie
Metody publiczne | |
---|---|
abstract void | addLastAttempt ( lastResults) addLastAttempt ( lastResults) |
default void | addToSkipRetryList (String filterEntry) Dodaj wpis, aby pominąć ponawianie próby. |
abstract int | getMaxRetryCount () Maksymalna liczba prób podczas automatycznego ponawiania. |
abstract RetryStatistics | getRetryStatistics () Zwraca |
abstract RetryStrategy | getRetryStrategy () |
abstract boolean | isAutoRetryEnabled () Czy włączyć automatyczne ponawianie próby. |
abstract boolean | rebootAtLastAttempt () Czy ponownie uruchomić urządzenie przed ostatnią próbą. |
abstract void | setInvocationContext ( IInvocationContext context) Ustaw bieżący kontekst wywołania. |
abstract boolean | shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) Zdecyduj, czy należy ponowić próbę. |
abstract boolean | shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) Zdecyduj, czy należy ponowić próbę. |
abstract RetryPreparationDecision | shouldRetryPreparation ( ModuleDefinition module, int attempt, int maxAttempt) Zdecyduj, czy przygotowanie modułu powinno zostać powtórzone. |
abstract boolean | useUpdatedReporting () Zwraca true, jeśli powinniśmy użyć zaktualizowanego raportowania. |
Metody publiczne
dodajOstatnia próba
public abstract void addLastAttempt (lastResults)
ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
najprawdopodobniej zostanie wywołany przed ostatnią ponowną próbą, więc możemy pominąć wyniki ostatniej próby do celów statystycznych. Metoda ta pozwala na udostępnienie tych wyników do właściwych obliczeń statystycznych.
addToSkipRetryList
public void addToSkipRetryList (String filterEntry)
Dodaj wpis, aby pominąć ponawianie próby.
Parametry | |
---|---|
filterEntry | String |
getMaxRetryCount
public abstract int getMaxRetryCount ()
Maksymalna liczba prób podczas automatycznego ponawiania.
Zwroty | |
---|---|
int |
getRetryStatistics
public abstract RetryStatistics getRetryStatistics ()
Zwraca RetryStatistics
reprezentujące ponowną próbę.
Zwroty | |
---|---|
RetryStatistics |
getRetryStrategy
public abstract RetryStrategy getRetryStrategy ()
RetryStrategy
używany podczas automatycznego ponawiania próby.
Zwroty | |
---|---|
RetryStrategy |
isAutoRetryEnabled
public abstract boolean isAutoRetryEnabled ()
Czy włączyć automatyczne ponawianie próby.
Zwroty | |
---|---|
boolean |
restartAtLastPróba
public abstract boolean rebootAtLastAttempt ()
Czy ponownie uruchomić urządzenie przed ostatnią próbą.
Zwroty | |
---|---|
boolean |
ustaw kontekst wywołania
public abstract void setInvocationContext (IInvocationContext context)
Ustaw bieżący kontekst wywołania.
Parametry | |
---|---|
context | IInvocationContext |
należy spróbować ponownie
public abstract boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Zdecyduj, czy należy ponowić próbę. Wprowadź również wszelkie niezbędne zmiany w IRemoteTest
, który ma zostać ponowiony (stosowanie filtrów itp.).
Parametry | |
---|---|
test | IRemoteTest : IRemoteTest , który właśnie został uruchomiony. |
attemptJustExecuted | int : Numer próby, którą właśnie przeprowadziliśmy. |
previousResults | TestRunResult właśnie uruchomionego testu. |
Zwroty | |
---|---|
boolean | Prawda, jeśli powinniśmy spróbować ponownie, w przeciwnym razie Fałsz. |
Rzuty | |
---|---|
DeviceNotAvailableException | Można rzucić podczas odzyskiwania urządzenia |
należy spróbować ponownie
public abstract boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults)
Zdecyduj, czy należy ponowić próbę. Wprowadź również wszelkie niezbędne zmiany w IRemoteTest
, który ma zostać ponowiony (stosowanie filtrów itp.).
Parametry | |
---|---|
test | IRemoteTest : IRemoteTest , który właśnie został uruchomiony. |
module | ModuleDefinition : Obiekt ModuleDefinition dla modułu testowego. |
attemptJustExecuted | int : Numer próby, którą właśnie przeprowadziliśmy. |
previousResults | TestRunResult właśnie uruchomionego testu. |
Zwroty | |
---|---|
boolean | Prawda, jeśli powinniśmy spróbować ponownie, w przeciwnym razie Fałsz. |
Rzuty | |
---|---|
DeviceNotAvailableException | Można rzucić podczas odzyskiwania urządzenia |
należy spróbować ponowniePrzygotowanie
public abstract RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
Zdecyduj, czy przygotowanie modułu powinno zostać powtórzone.
Parametry | |
---|---|
module | ModuleDefinition |
attempt | int |
maxAttempt | int |
Zwroty | |
---|---|
RetryPreparationDecision |
użyjZaktualizowaneraportowanie
public abstract boolean useUpdatedReporting ()
Zwraca true, jeśli powinniśmy użyć zaktualizowanego raportowania.
Zwroty | |
---|---|
boolean |