BackgroundDeviceAction
public
class
BackgroundDeviceAction
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.BackgroundDeviceAction |
Ejecuta un comando en un dispositivo determinado y lo repite según sea necesario hasta que se cancele la acción.
Cuando se ejecuta la clase, el comando se ejecuta en el dispositivo en un subproceso independiente y el resultado se recopila en un archivo host temporal.
Esto se hace para lo siguiente:
- Si el dispositivo se queda sin conexión de forma permanente durante una prueba, se retienen los datos de registro.
- para capturar más datos de los que pueden caber en el registro circular del dispositivo.
Resumen
Campos | |
---|---|
public
static
final
String |
BACKGROUND_DEVICE_ACTION
|
Constructores públicos | |
---|---|
BackgroundDeviceAction(String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay)
Crea un |
Métodos públicos | |
---|---|
void
|
cancel()
Cancela el comando. |
boolean
|
isCancelled()
Si se cancela el comando. |
void
|
run()
Repite el comando hasta que se cancele. |
Métodos protegidos | |
---|---|
void
|
waitForDeviceRecovery(String exceptionType)
Si el dispositivo se desconecta por algún motivo, la recuperación se activará desde el elemento principal, por lo que solo tenemos que bloquearlo hasta que se recupere o falle la invocación porque el dispositivo no está disponible. |
Campos
BACKGROUND_DEVICE_ACTION
public static final String BACKGROUND_DEVICE_ACTION
Constructores públicos
BackgroundDeviceAction
public BackgroundDeviceAction (String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay)
Crea un BackgroundDeviceAction
.
Parámetros | |
---|---|
command |
String : Es el comando que se ejecutará. |
descriptor |
String : Es la descripción del comando. Solo para el registro. |
device |
ITestDevice : Es el dispositivo en el que se ejecutará el comando. |
receiver |
IShellOutputReceiver : Es el receptor para recopilar el resultado del comando. |
startDelay |
int : Es la demora que se espera después de que el dispositivo se conecta. |
Métodos públicos
cancelar
public void cancel ()
Cancela el comando.
isCancelled
public boolean isCancelled ()
Si se cancela el comando.
Muestra | |
---|---|
boolean |
run
public void run ()
Repite el comando hasta que se cancele.
Métodos protegidos
waitForDeviceRecovery
protected void waitForDeviceRecovery (String exceptionType)
Si el dispositivo se desconecta por algún motivo, la recuperación se activará desde el elemento principal, por lo que solo tenemos que bloquearlo hasta que se recupere o falle la invocación porque el dispositivo no está disponible.