RunConfigDeviceRecovery

public class RunConfigDeviceRecovery
extends Object implements IMultiDeviceRecovery

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


IMultiDeviceRecovery de base genérica para executar uma configuração de tradefed para realizar a etapa de recuperação.

Resumo

Construtores públicos

RunConfigDeviceRecovery()

Métodos públicos

getExtraArguments(ITestDevice device)

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

void recoverDevices( managedDevices)

Recupera dispositivos off-line no host.

boolean shouldSkip(IManagedTestDevice device)

Mais chances 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  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
A lista de argumentos extras a serem usados. Ou nulo se algo der errado.

recoverDevices

public void recoverDevices ( managedDevices)

Recupera dispositivos off-line no host.

Parâmetros
managedDevices : uma lista de ITestDevices.

shouldSkip

public boolean shouldSkip (IManagedTestDevice device)

Mais chances 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 precisa 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