IRetryDecision
public
interface
IRetryDecision
com.android.tradefed.retry.IRetryDecision |
Interfejs umożliwiający podjęcie decyzji o ponownym próbowaniu i zastosowaniu filtra do klasy w celu bardziej ukierunkowanego ponownego próbowania.
Podsumowanie
Metody publiczne | |
---|---|
abstract
void
|
addLastAttempt(
Funkcja |
abstract
int
|
getMaxRetryCount()
Maksymalna liczba prób podczas automatycznego powtarzania. |
abstract
RetryStatistics
|
getRetryStatistics()
Zwraca wartość |
abstract
RetryStrategy
|
getRetryStrategy()
Wartość |
abstract
boolean
|
isAutoRetryEnabled()
Określa, czy ma być włączone automatyczne ponawianie próby. |
abstract
boolean
|
rebootAtLastAttempt()
Czy przed ostatnią próbą uruchomić ponownie urządzenie. |
abstract
void
|
setInvocationContext(IInvocationContext context)
Ustaw bieżący kontekst wywołania. |
abstract
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted,
Określ, czy próba powinna być powtórzona. |
abstract
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,
Określ, czy próba powinna być powtórzona. |
abstract
boolean
|
useUpdatedReporting()
Zwraca wartość „prawda”, jeśli powinniśmy używać zaktualizowanego raportowania. |
Metody publiczne
addLastAttempt
public abstract void addLastAttempt (lastResults)
Funkcja ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
zostanie najprawdopodobniej wywołana przed ostatnią próbą ponownego wykonania operacji, więc w celu statystyk może zabraknąć wyników ostatniej próby. Ta metoda umożliwia udostępnianie tych wyników na potrzeby prawidłowego obliczania statystyk.
getMaxRetryCount
public abstract int getMaxRetryCount ()
Maksymalna liczba prób podczas automatycznego powtarzania.
Zwroty | |
---|---|
int |
getRetryStatistics
public abstract RetryStatistics getRetryStatistics ()
Zwraca wartość RetryStatistics
reprezentującą ponowne próby.
Zwroty | |
---|---|
RetryStatistics |
getRetryStrategy
public abstract RetryStrategy getRetryStrategy ()
Wartość RetryStrategy
używana podczas automatycznego powtarzania.
Zwroty | |
---|---|
RetryStrategy |
isAutoRetryEnabled
public abstract boolean isAutoRetryEnabled ()
Określa, czy ma być włączone automatyczne ponawianie próby.
Zwroty | |
---|---|
boolean |
rebootAtLastAttempt
public abstract boolean rebootAtLastAttempt ()
Czy przed ostatnią próbą uruchomić ponownie urządzenie.
Zwroty | |
---|---|
boolean |
setInvocationContext
public abstract void setInvocationContext (IInvocationContext context)
Ustaw bieżący kontekst wywołania.
Parametry | |
---|---|
context |
IInvocationContext |
shouldRetry
public abstract boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Określ, czy próba powinna być powtórzona. Wprowadź też wszelkie niezbędne zmiany w IRemoteTest
, aby można było ponownie przesłać plik (np. zastosowanie filtrów).
Parametry | |
---|---|
test |
IRemoteTest : IRemoteTest , który został właśnie uruchomiony. |
attemptJustExecuted |
int : numer próby, która została właśnie uruchomiona. |
previousResults |
: lista TestRunResult testu, który został właśnie uruchomiony. |
Zwroty | |
---|---|
boolean |
Wartość Prawda, jeśli należy spróbować ponownie, w przeciwnym razie wartość Fałsz. |
Rzuty | |
---|---|
DeviceNotAvailableException |
może wystąpić podczas przywracania urządzenia; |
shouldRetry
public abstract boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults)
Określ, czy próba powinna być powtórzona. Wprowadź też wszelkie niezbędne zmiany w IRemoteTest
, aby można było ponownie przesłać plik (np. zastosowanie filtrów).
Parametry | |
---|---|
test |
IRemoteTest : IRemoteTest , który został właśnie uruchomiony. |
module |
ModuleDefinition : obiekt ModuleDefinition dla modułu testowego. |
attemptJustExecuted |
int : numer próby, która została właśnie uruchomiona. |
previousResults |
: lista TestRunResult testu, który został właśnie uruchomiony. |
Zwroty | |
---|---|
boolean |
Wartość Prawda, jeśli należy spróbować ponownie, w przeciwnym razie wartość Fałsz. |
Rzuty | |
---|---|
DeviceNotAvailableException |
może wystąpić podczas przywracania urządzenia; |
useUpdatedReporting
public abstract boolean useUpdatedReporting ()
Zwraca wartość „prawda”, jeśli powinniśmy używać zaktualizowanego raportowania.
Zwroty | |
---|---|
boolean |