BackgroundDeviceAção
public class BackgroundDeviceAction
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.BackgroundDeviceAction |
Executa um comando em um determinado dispositivo, repetindo conforme necessário até que a ação seja cancelada.
Quando a classe é executada, o comando é executado no dispositivo em um thread separado e a saída é coletada em um arquivo host temporário.
Isso é feito assim:
- se o dispositivo ficar permanentemente off-line durante um teste, os dados de registro serão retidos.
- para capturar mais dados do que cabem 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 uma |
Métodos públicos | |
---|---|
void | cancel () Cancela o comando. |
boolean | isCancelled () Se o comando for cancelado. |
void | run () Repete o comando até ser cancelado. |
Métodos protegidos | |
---|---|
void | waitForDeviceRecovery (String exceptionType) Se o dispositivo ficar off-line por qualquer motivo, a recuperação será acionada a partir do dispositivo principal, portanto, só teremos que 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
BackgroundDeviceAção
public BackgroundDeviceAction (String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay)
Cria uma BackgroundDeviceAction
Parâmetros | |
---|---|
command | String : o comando a ser executado |
descriptor | String : a descrição do comando. Apenas para registro. |
device | ITestDevice : o dispositivo no qual executar o comando |
receiver | IShellOutputReceiver : o receptor para coletar a saída do comando |
startDelay | int : o atraso de espera após o dispositivo ficar online |
Métodos públicos
cancelar
public void cancel ()
Cancela o comando.
é cancelado
public boolean isCancelled ()
Se o comando for cancelado.
Devoluções | |
---|---|
boolean |
correr
public void run ()
Repete o comando até ser cancelado.
Métodos protegidos
waitForDeviceRecovery
protected void waitForDeviceRecovery (String exceptionType)
Se o dispositivo ficar off-line por qualquer motivo, a recuperação será acionada a partir do dispositivo principal, portanto, só teremos que bloquear até que ele se recupere ou a invocação falhe para o dispositivo indisponível.