Dispositivo remoto gerenciado

public class ManagedRemoteDevice
extends TestDevice implements ITestLoggerReceiver

java.lang.Object
   ↳ com.android.tradefed.device.NativeDevice (link em inglês)
     ↳ com.android.tradefed.device.TestDevice (link em inglês)
       ↳ com.android.tradefed.device.cloud.ManagedRemoteDevice


Um dispositivo executado em uma máquina virtual gerenciada remotamente por uma instância do Tradefed a VM.

Resumo

Construtores públicos

ManagedRemoteDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Cria um ManagedRemoteDevice.

Métodos públicos

TestDeviceOptions getOptions()

Substitua o getter de base para poder resolver as opções dinâmicas antes de tentar fazer o configuração remota.

void postInvocationTearDown(Throwable exception)

Etapas extras para a limpeza específica do dispositivo que serão executadas após a invocação é concluída.

void preInvocationSetup(IBuildInfo info, MultiMap<String, String> attributes)

etapas extras para a configuração específica do dispositivo que serão executadas no dispositivo antes no fluxo de invocação.

Construtores públicos

Dispositivo remoto gerenciado

public ManagedRemoteDevice (IDevice device, 
                IDeviceStateMonitor stateMonitor, 
                IDeviceMonitor allocationMonitor)

Cria um ManagedRemoteDevice.

Parâmetros
device IDevice: o IDevice associado

stateMonitor IDeviceStateMonitor: o mecanismo IDeviceStateMonitor a ser usado.

allocationMonitor IDeviceMonitor: o IDeviceMonitor para informar sobre mudanças no estado de alocação.

Métodos públicos

getOptions

public TestDeviceOptions getOptions ()

Substitua o getter de base para poder resolver as opções dinâmicas antes de tentar fazer o configuração remota.

Retorna
TestDeviceOptions TestDeviceOptions relacionado ao dispositivo em teste.

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

Etapas extras para a limpeza específica do dispositivo que serão executadas após a invocação é concluída.

Parâmetros
exception Throwable: se houver, a exceção final gerada pela falha de invocação.

Configuração preInvocation

public void preInvocationSetup (IBuildInfo info, 
                MultiMap<String, String> attributes)

etapas extras para a configuração específica do dispositivo que serão executadas no dispositivo antes no fluxo de invocação.

Parâmetros
info IBuildInfo: o IBuildInfo do dispositivo.

attributes MultiMap: os atributos armazenados no contexto de invocação

Gera
DeviceNotAvailableException
TargetSetupError