RunConfigDeviceRecovery

public class RunConfigDeviceRecovery
extends Object implements IMultiDeviceRecovery

java.lang.Object
com.android.tradefed.device.recovery.RunConfigDeviceRecovery


Base genérica IMultiDeviceRecovery para executar uma configuração do Tradefed e fazer a etapa de recuperação.

Resumo

Construtores públicos

RunConfigDeviceRecovery()

Métodos públicos

List<String> getExtraArguments(ITestDevice device)

Recebe a lista de argumentos extras a serem transmitidos para a configuração.

void recoverDevices(List<IManagedTestDevice> managedDevices)

Recupera dispositivos off-line no host.

boolean shouldSkip(IManagedTestDevice device)

Chance extra de pular a recuperação em um determinado dispositivo fazendo verificações extras.

Métodos protegidos

ICommandScheduler getCommandScheduler()

Retorna uma instância de ICommandScheduler.

IDeviceManager getDeviceManager()

Retorna uma instância de IDeviceManager.

Construtores públicos

RunConfigDeviceRecovery

public RunConfigDeviceRecovery ()

Métodos públicos

getExtraArguments

public List<String> getExtraArguments (ITestDevice device)

Recebe a lista de argumentos extras a serem transmitidos para a configuração. Se um valor nulo for retornado , algo deu errado e a recuperação precisa ser tentada.

Parâmetros
device ITestDevice: o ITestDevice para executar a recuperação

Retorna
List<String> A lista de argumentos extras a serem usados. Ou nulo se algo der errado.

recoverDevices

public void recoverDevices (List<IManagedTestDevice> managedDevices)

Recupera dispositivos off-line no host.

Parâmetros
managedDevices List: uma lista de ITestDevices.

shouldSkip

public boolean shouldSkip (IManagedTestDevice device)

Chance extra de pular a recuperação em um determinado dispositivo fazendo verificações extras.

Parâmetros
device IManagedTestDevice: O IManagedTestDevice considerado para recuperação.

Retorna
boolean Verdadeiro se a recuperação precisar ser ignorada.

Métodos protegidos

getCommandScheduler

protected ICommandScheduler getCommandScheduler ()

Retorna uma instância de ICommandScheduler. Exposto para testes.

Retorna
ICommandScheduler

getDeviceManager

protected IDeviceManager getDeviceManager ()

Retorna uma instância de IDeviceManager. Exposto para testes.

Retorna
IDeviceManager