BackgroundDeviceAction
public
class
BackgroundDeviceAction
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.BackgroundDeviceAction |
Executa um comando em um determinado dispositivo, repetindo-o conforme necessário até que a ação seja cancelada.
Quando a classe é executada, o comando é executado no dispositivo em uma linha de execução separada, e a saída é coletada em um arquivo de host temporário.
Isso é feito para:
- Se o dispositivo ficar permanentemente off-line durante um teste, os dados de registro serão mantidos.
- para capturar mais dados do que cabe no registro circular do dispositivo.
Resumo
Campos | |
---|---|
public
static
final
String |
BACKGROUND_DEVICE_ACTION
|
Construtores públicos | |
---|---|
BackgroundDeviceAction(String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay)
Cria um |
Métodos públicos | |
---|---|
void
|
cancel()
Cancela o comando. |
boolean
|
isCancelled()
Se o comando for cancelado. |
void
|
run()
Repita o comando até que ele seja cancelado. |
Métodos protegidos | |
---|---|
void
|
waitForDeviceRecovery(String exceptionType)
Se o dispositivo ficar off-line por algum motivo, a recuperação será acionada pelo principal, então basta bloquear até que ele se recupere ou a invocação falhe para o dispositivo indisponível. |
Campos
BACKGROUND_DEVICE_ACTION
public static final String BACKGROUND_DEVICE_ACTION
Construtores públicos
BackgroundDeviceAction
public BackgroundDeviceAction (String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay)
Cria um BackgroundDeviceAction
Parâmetros | |
---|---|
command |
String : o comando a ser executado |
descriptor |
String : a descrição do comando. Somente para registro. |
device |
ITestDevice : o dispositivo em que o comando será executado |
receiver |
IShellOutputReceiver : o receptor para coletar a saída do comando |
startDelay |
int : o atraso a ser esperado depois que o dispositivo fica on-line |
Métodos públicos
cancelar
public void cancel ()
Cancela o comando.
isCancelled
public boolean isCancelled ()
Se o comando for cancelado.
Retorna | |
---|---|
boolean |
run
public void run ()
Repita o comando até que ele seja cancelado.
Métodos protegidos
waitForDeviceRecovery
protected void waitForDeviceRecovery (String exceptionType)
Se o dispositivo ficar off-line por algum motivo, a recuperação será acionada pelo principal, então basta bloquear até que ele se recupere ou a invocação falhe para o dispositivo indisponível.