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 corso, 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 si disconnette definitivamente durante un test, i dati dei log vengono conservati.
- per acquisire più dati di quelli che possono essere memorizzati nel log circolare del dispositivo.
Riepilogo
Campi | |
---|---|
public
static
final
String |
BACKGROUND_DEVICE_ACTION
|
Costruttori pubblici | |
---|---|
BackgroundDeviceAction(String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay)
Crea un |
Metodi pubblici | |
---|---|
void
|
cancel()
Annullare il comando. |
boolean
|
isCancelled()
Se il comando viene annullato. |
void
|
run()
Ripeti il comando finché non viene annullato. |
Metodi protetti | |
---|---|
void
|
waitForDeviceRecovery(String exceptionType)
Se il dispositivo diventa offline per qualsiasi motivo, il recupero verrà attivato dal main, quindi dobbiamo solo bloccarlo fino al recupero o al fallimento dell'invocazione per il dispositivo non disponibile. |
Campi
BACKGROUND_DEVICE_ACTION
public static final String BACKGROUND_DEVICE_ACTION
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 ricevitore per raccogliere l'output del comando |
startDelay |
int : il ritardo da attendere dopo che il dispositivo diventa online |
Metodi pubblici
annulla
public void cancel ()
Annullare il comando.
isCancelled
public boolean isCancelled ()
Se il comando viene annullato.
Ritorni | |
---|---|
boolean |
run
public void run ()
Ripeti il comando finché non viene annullato.
Metodi protetti
waitForDeviceRecovery
protected void waitForDeviceRecovery (String exceptionType)
Se il dispositivo diventa offline per qualsiasi motivo, il recupero verrà attivato dal main, quindi dobbiamo solo bloccare fino al recupero o all'errore di chiamata per dispositivo non disponibile.