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(
Usługa |
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ść |
abstract
RetryStrategy
|
getRetryStrategy()
Pole |
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,
Zdecyduj, czy chcesz ponowić próbę. |
abstract
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,
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 |