Ponawianie decyzji

public interface IRetryDecision

com.android.tradefed.retry.IPonówDecision


Interfejs skłaniający do podjęcia decyzji o ponownej próbie i stosujący filtr do klasy w celu dokładniejszego kierowania. spróbuj jeszcze raz.

Podsumowanie

Metody publiczne

abstract void addLastAttempt( lastResults)

Usługa ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) najprawdopodobniej zostanie wywołana przed ostatnią ponowną próbą więc w statystykach może zabraknąć ostatniego wyniku.

default void addToSkipRetryList(String filterEntry)

Dodaj wpis, aby nie ponawiać go ponownie.

abstract int getMaxRetryCount()

Maksymalna liczba prób podczas automatycznego ponawiania.

abstract RetryStatistics getRetryStatistics()

Zwraca wartość RetryStatistics reprezentującą ponowienie próby.

abstract RetryStrategy getRetryStrategy()

Pole RetryStrategy używane podczas automatycznego ponawiania.

abstract boolean isAutoRetryEnabled()

Określa, czy włączyć automatyczne ponawianie.

abstract boolean rebootAtLastAttempt()

Określa, czy urządzenie ma zostać zrestartowane przed ostatnią próbą.

abstract void setInvocationContext(IInvocationContext context)

Ustaw bieżący kontekst wywołania.

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

Zdecyduj, czy chcesz ponowić próbę.

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

Zdecyduj, czy chcesz ponowić próbę.

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

Zdecyduj, czy należy powtórzyć przygotowanie modułu.

abstract boolean useUpdatedReporting()

Zwraca wartość „prawda”, jeśli należy użyć zaktualizowanego raportowania.

Metody publiczne

addOstatnia próba

public abstract void addLastAttempt ( lastResults)

Usługa ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) najprawdopodobniej zostanie wywołana przed ostatnią ponowną próbą więc w statystykach może zabraknąć ostatniego wyniku. Ten umożliwia podawanie tych wyników w celu prawidłowych obliczeń statystycznych.

addToPomińPonówList

public void addToSkipRetryList (String filterEntry)

Dodaj wpis, aby nie ponawiać go ponownie.

Parametry
filterEntry String

getMaxPonówCount

public abstract int getMaxRetryCount ()

Maksymalna liczba prób podczas automatycznego ponawiania.

Zwroty
int

getPonówstatystyki.

public abstract RetryStatistics getRetryStatistics ()

Zwraca wartość RetryStatistics reprezentującą ponowienie próby.

Zwroty
RetryStatistics

pobieranie strategii ponawiania

public abstract RetryStrategy getRetryStrategy ()

Pole RetryStrategy używane podczas automatycznego ponawiania.

Zwroty
RetryStrategy

isAutoPonówEnabled

public abstract boolean isAutoRetryEnabled ()

Określa, czy włączyć automatyczne ponawianie.

Zwroty
boolean

zrestartujAtOstatnia próba

public abstract boolean rebootAtLastAttempt ()

Określa, czy urządzenie ma zostać zrestartowane przed ostatnią próbą.

Zwroty
boolean

setInvocationContext

public abstract void setInvocationContext (IInvocationContext context)

Ustaw bieżący kontekst wywołania.

Parametry
context IInvocationContext

powinna ponowić próbę

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

Zdecyduj, czy chcesz ponowić próbę. Wprowadź także niezbędne zmiany w IRemoteTest do ponowienia (stosuję filtry itp.).

Parametry
test IRemoteTest: IRemoteTest, które właśnie uruchomiono.

attemptJustExecuted int: liczba wykonanych właśnie prób.

previousResults : lista elementów (TestRunResult) właśnie przeprowadzonego testu.

Zwroty
boolean Wartość prawda, jeśli powinniśmy spróbować ponownie, wartość Fałsz, jeśli jest wyłączona.

Rzuty
DeviceNotAvailableException Można zgłosić podczas przywracania urządzenia

powinna ponowić próbę

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

Zdecyduj, czy chcesz ponowić próbę. Wprowadź także niezbędne zmiany w IRemoteTest do ponowienia (stosuję filtry itp.).

Parametry
test IRemoteTest: IRemoteTest, które właśnie uruchomiono.

module ModuleDefinition: obiekt ModuleDefinition modułu testowego.

attemptJustExecuted int: liczba wykonanych właśnie prób.

previousResults : lista elementów (TestRunResult) właśnie przeprowadzonego testu.

dnae DeviceNotAvailableException: wyjątek DeviceNotAvailableException urządzenia.

Zwroty
boolean Wartość prawda, jeśli powinniśmy spróbować ponownie, wartość Fałsz, jeśli jest wyłączona.

Rzuty
DeviceNotAvailableException Można zgłosić podczas przywracania urządzenia

należy ponowić próbęPrzygotowania

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

Zdecyduj, czy należy powtórzyć przygotowanie modułu.

Parametry
module ModuleDefinition

attempt int

maxAttempt int

Zwroty
RetryPreparationDecision

użyj zaktualizowanego raportowania

public abstract boolean useUpdatedReporting ()

Zwraca wartość „prawda”, jeśli należy użyć zaktualizowanego raportowania.

Zwroty
boolean