BackgroundDeviceAction
public
class
BackgroundDeviceAction
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.BackgroundDeviceAction |
Esegue un comando su un determinato dispositivo ripetendolo se necessario fino all'annullamento dell'azione.
Quando viene eseguito il comando, viene eseguito sul dispositivo in un thread separato e l'output viene raccolto in un file host temporaneo.
In questo modo:
- Se il dispositivo va offline in modo permanente durante un test, i dati di log vengono conservati.
- per acquisire più dati di quelli che possono essere contenuti nel log circolare del dispositivo.
Riepilogo
Costanti | |
|---|---|
String |
BACKGROUND_DEVICE_ACTION
|
Costruttori pubblici | |
|---|---|
BackgroundDeviceAction(String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay)
Crea un |
|
Metodi pubblici | |
|---|---|
void
|
cancel()
Annulla il comando. |
boolean
|
isCancelled()
Se il comando viene annullato. |
void
|
run()
Ripete il comando finché non viene annullato. |
Metodi protetti | |
|---|---|
void
|
waitForDeviceRecovery(String exceptionType)
Se il dispositivo va offline per qualsiasi motivo, il recupero verrà attivato dalla rete principale, quindi dobbiamo solo bloccare fino al recupero o all'esito negativo della chiamata per dispositivo non disponibile. |
Costanti
BACKGROUND_DEVICE_ACTION
public static final String BACKGROUND_DEVICE_ACTION
Valore costante: "BackgroundDeviceAction"
Costruttori pubblici
BackgroundDeviceAction
public BackgroundDeviceAction (String command,
String descriptor,
ITestDevice device,
IShellOutputReceiver receiver,
int startDelay)Crea un BackgroundDeviceAction
| Parametri | |
|---|---|
command |
String: il comando da eseguire |
descriptor |
String: la descrizione del comando. Solo per la registrazione. |
device |
ITestDevice: il dispositivo su cui eseguire il comando |
receiver |
IShellOutputReceiver: il destinatario per la raccolta dell'output del comando |
startDelay |
int: il ritardo da attendere dopo che il dispositivo è tornato online |
Metodi pubblici
annulla
public void cancel ()
Annulla il comando.
isCancelled
public boolean isCancelled ()
Se il comando viene annullato.
| Ritorni | |
|---|---|
boolean |
|
run
public void run ()
Ripete il comando finché non viene annullato.
Metodi protetti
waitForDeviceRecovery
protected void waitForDeviceRecovery (String exceptionType)
Se il dispositivo va offline per qualsiasi motivo, il recupero verrà attivato dalla rete principale, quindi dobbiamo solo bloccare fino al recupero o all'esito negativo della chiamata per dispositivo non disponibile.