Decyzja o ponownej próbie
public interface IRetryDecision
com.android.tradefed.retry.IRetryDecision |
Interfejs sterujący decyzją o ponownej próbie i zastosowaniem filtru w klasie w celu uzyskania bardziej ukierunkowanej ponownej próby.
Streszczenie
Metody publiczne | |
---|---|
abstract void | addLastAttempt ( lastResults) addLastAttempt ( lastResults) |
abstract int | getMaxRetryCount () Maksymalna liczba prób podczas automatycznego ponawiania próby. |
abstract RetryStatistics | getRetryStatistics () Zwraca wartość |
abstract RetryStrategy | getRetryStrategy () |
abstract boolean | isAutoRetryEnabled () Określa, czy włączyć automatyczne ponawianie próby. |
abstract boolean | rebootAtLastAttempt () Określa, czy należy 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 boolean | useUpdatedReporting () Zwraca wartość true, jeśli powinniśmy użyć zaktualizowanego raportowania. |
Metody publiczne
dodaj ostatnią próbę
public abstract void addLastAttempt (lastResults)
ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
zostanie najprawdopodobniej wywołany przed ostatnią ponowną próbą, więc do celów statystycznych możemy nie zauważyć wyników ostatniej próby. Metoda ta pozwala na dostarczenie wyników do właściwych obliczeń statystycznych.
pobierzMaxRetryCount
public abstract int getMaxRetryCount ()
Maksymalna liczba prób podczas automatycznego ponawiania próby.
Zwroty | |
---|---|
int |
getRetryStatistics
public abstract RetryStatistics getRetryStatistics ()
Zwraca wartość RetryStatistics
reprezentującą ponowną próbę.
Zwroty | |
---|---|
RetryStatistics |
pobierzRetryStrategy
public abstract RetryStrategy getRetryStrategy ()
RetryStrategy
używana podczas automatycznej ponawiania próby.
Zwroty | |
---|---|
RetryStrategy |
isAutoRetryEnabled
public abstract boolean isAutoRetryEnabled ()
Określa, czy włączyć automatyczne ponawianie próby.
Zwroty | |
---|---|
boolean |
restartAtLastAttempt
public abstract boolean rebootAtLastAttempt ()
Określa, czy należy ponownie uruchomić urządzenie przed ostatnią próbą.
Zwroty | |
---|---|
boolean |
setInvocationContext
public abstract void setInvocationContext (IInvocationContext context)
Ustaw bieżący kontekst wywołania.
Parametry | |
---|---|
context | IInvocationContext |
powinienspróbować ponownie
public abstract boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Zdecyduj, czy należy ponowić próbę. Wprowadź także wszelkie niezbędne zmiany w teście IRemoteTest
, który ma zostać ponowiony (stosowanie filtrów itp.).
Parametry | |
---|---|
test | IRemoteTest : IRemoteTest , który właśnie został uruchomiony. |
attemptJustExecuted | int : Numer właśnie przeprowadzonej próby. |
previousResults | TestRunResult właśnie uruchomionego testu. |
Zwroty | |
---|---|
boolean | Prawda, jeśli powinniśmy spróbować ponownie, Fałsz w przeciwnym razie. |
Rzuca | |
---|---|
DeviceNotAvailableException | Można go wyrzucić podczas odzyskiwania urządzenia |
powinienspróbować ponownie
public abstract boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults)
Zdecyduj, czy należy ponowić próbę. Wprowadź także wszelkie niezbędne zmiany w teście 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 właśnie przeprowadzonej próby. |
previousResults | TestRunResult właśnie uruchomionego testu. |
Zwroty | |
---|---|
boolean | Prawda, jeśli powinniśmy spróbować ponownie, Fałsz w przeciwnym razie. |
Rzuca | |
---|---|
DeviceNotAvailableException | Można go wyrzucić podczas odzyskiwania urządzenia |
użyj zaktualizowanego raportowania
public abstract boolean useUpdatedReporting ()
Zwraca wartość true, jeśli powinniśmy użyć zaktualizowanego raportowania.
Zwroty | |
---|---|
boolean |