BackgroundDeviceAction
public
class
BackgroundDeviceAction
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.BackgroundDeviceAction |
Wykonuje polecenie na danym urządzeniu, powtarzając je w razie potrzeby, dopóki nie zostanie anulowane.
Gdy klasa zostanie uruchomiona, polecenie zostanie wykonane na urządzeniu w osobnym wątku, a dane wyjściowe zostaną zebrane w tymczasowym pliku hosta.
Ma to na celu:
- Jeśli podczas testu urządzenie przejdzie na stałe w tryb offline, dane dziennika zostaną zachowane.
- aby rejestrować więcej danych niż mieści się w okrągłym dzienniku urządzenia.
Podsumowanie
Fieldsem | |
---|---|
public
static
final
String |
BACKGROUND_DEVICE_ACTION
|
Konstruktory publiczne | |
---|---|
BackgroundDeviceAction(String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay)
Tworzy |
Metody publiczne | |
---|---|
void
|
cancel()
Anuluje polecenie. |
boolean
|
isCancelled()
Jeśli polecenie zostało anulowane. |
void
|
run()
Powtarza polecenie do momentu anulowania. |
Chronione metody | |
---|---|
void
|
waitForDeviceRecovery(String exceptionType)
Jeśli urządzenie z jakiegokolwiek powodu utraci połączenie z internetem, zostanie uruchomione odzyskiwanie z poziomu głównego, więc musimy je zablokować, dopóki nie odzyska połączenia lub nie spróbuje wywołać urządzenia niedostępnego. |
Fieldsem
BACKGROUND_DEVICE_ACTION
public static final String BACKGROUND_DEVICE_ACTION
Konstruktory publiczne
BackgroundDeviceAction
public BackgroundDeviceAction (String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay)
Tworzy BackgroundDeviceAction
Parametry | |
---|---|
command |
String : polecenie do wykonania |
descriptor |
String : opis polecenia. Tylko do celów rejestrowania. |
device |
ITestDevice : urządzenie, na którym ma być wykonywane polecenie |
receiver |
IShellOutputReceiver : odbiorca danych wyjściowych polecenia |
startDelay |
int : czas oczekiwania po połączeniu urządzenia z internetem |
Metody publiczne
anuluj
public void cancel ()
Anuluje polecenie.
isCancelled
public boolean isCancelled ()
Jeśli polecenie zostało anulowane.
Zwroty | |
---|---|
boolean |
home run
public void run ()
Powtarza polecenie do momentu anulowania.
Chronione metody
waitForDeviceRecovery
protected void waitForDeviceRecovery (String exceptionType)
Jeśli urządzenie z jakiegokolwiek powodu utraci połączenie z internetem, zostanie uruchomione odzyskiwanie z poziomu głównego, więc musimy je zablokować, dopóki nie odzyska połączenia lub nie spróbuje wywołać urządzenia niedostępnego.