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.

GceAvdInfo getRemoteAvdInfo()

Retorna o GceAvdInfo que descreve a instância remota.

void postInvocationTearDown(Throwable exception)

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

void setTestLogger(ITestLogger testLogger)

Métodos protegidos

long getCurrentTime()

Retorna o horário atual do sistema.

void launchGce()

Inicie o dispositivo gce real com base nas informações do build.

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

getRemoteAvdInfo

public GceAvdInfo getRemoteAvdInfo ()

Retorna o GceAvdInfo que descreve a instância remota.

Retorna
GceAvdInfo

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

Parâmetros
exception Throwable

Configuração preInvocation

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

Parâmetros
info IBuildInfo

attributes MultiMap

Gera
DeviceNotAvailableException
TargetSetupError

setTestLogger

public void setTestLogger (ITestLogger testLogger)

Parâmetros
testLogger ITestLogger

Métodos protegidos

getCurrentTime

protected long getCurrentTime ()

Retorna o horário atual do sistema. Exposto para teste.

Retorna
long

LaunchGce

protected void launchGce ()

Inicie o dispositivo gce real com base nas informações do build.

Gera
TargetSetupError