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)

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.

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 RetryStatistics reprezentujące ponowną próbę.

abstract RetryStrategy getRetryStrategy ()

RetryStrategy używany podczas automatycznego ponawiania próby.

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 : 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ż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 : 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ż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