IRetryDecyzja

public interface IRetryDecision

com.android.tradefed.retry.IRetryDecision


Interfejs sterują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)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) najprawdopodobniej zostanie wywołany przed ostatnią próbą ponownych prób, więc dla celów statystycznych możemy pominąć wyniki ostatniej próby.

abstract int getMaxRetryCount ()

Maksymalna liczba prób podczas automatycznego ponawiania.

abstract RetryStatistics getRetryStatistics ()

Zwraca RetryStatistics reprezentujące ponowną próbę.

abstract RetryStrategy getRetryStrategy ()

RetryStrategy używana podczas automatycznego ponawiania próby.

abstract boolean isAutoRetryEnabled ()

Czy włączyć automatyczne ponawianie próby.

abstract boolean rebootAtLastAttempt ()

Czy zrestartować 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 spróbować ponownie.

abstract boolean shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults)

Zdecyduj, czy należy spróbować ponownie.

abstract RetryPreparationDecision shouldRetryPreparation ( ModuleDefinition module, int attempt, int maxAttempt)

Zdecyduj, czy należy ponowić próbę przygotowania modułu.

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ą próbą ponownych prób, więc dla celów statystycznych możemy pominąć wyniki ostatniej próby. Ta metoda pozwala na dostarczenie tych wyników do poprawnych obliczeń statystycznych.

getMaxRetryCount

public abstract int getMaxRetryCount ()

Maksymalna liczba prób podczas automatycznego ponawiania.

Zwroty
int

getRetryStatystyki

public abstract RetryStatistics getRetryStatistics ()

Zwraca RetryStatistics reprezentujące ponowną próbę.

Zwroty
RetryStatistics

getRetryStrategy

public abstract RetryStrategy getRetryStrategy ()

RetryStrategy używana podczas automatycznego ponawiania próby.

Zwroty
RetryStrategy

isAutoRetryEnabled

public abstract boolean isAutoRetryEnabled ()

Czy włączyć automatyczne ponawianie próby.

Zwroty
boolean

uruchom ponownie na ostatniej próbie

public abstract boolean rebootAtLastAttempt ()

Czy zrestartować urządzenie przed ostatnią próbą.

Zwroty
boolean

setInvocationContext

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 spróbować ponownie. Wprowadź również wszelkie niezbędne zmiany w IRemoteTest , które mają zostać ponowione (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 : lista TestRunResult właśnie uruchomionego testu.

Zwroty
boolean Prawda, jeśli powinniśmy spróbować ponownie, w przeciwnym razie fałsz.

Rzuty
DeviceNotAvailableException Może zostać rzucony podczas odzyskiwania urządzenia

należy spróbować ponownie

public abstract boolean shouldRetry (IRemoteTest test, 
                ModuleDefinition module, 
                int attemptJustExecuted, 
                 previousResults)

Zdecyduj, czy należy spróbować ponownie. Wprowadź również wszelkie niezbędne zmiany w IRemoteTest , które mają zostać ponowione (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 : lista TestRunResult właśnie uruchomionego testu.

Zwroty
boolean Prawda, jeśli powinniśmy spróbować ponownie, w przeciwnym razie fałsz.

Rzuty
DeviceNotAvailableException Może zostać wyrzucony podczas odzyskiwania urządzenia

Powinno ponowićPrzygotowanie

public abstract RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, 
                int attempt, 
                int maxAttempt)

Zdecyduj, czy należy ponowić próbę przygotowania modułu.

Parametry
module ModuleDefinition

attempt int

maxAttempt int

Zwroty
RetryPreparationDecision

użyj zaktualizowanych raportów

public abstract boolean useUpdatedReporting ()

Zwraca true, jeśli powinniśmy użyć zaktualizowanego raportowania.

Zwroty
boolean