ManagedRemoteDevice

public class ManagedRemoteDevice
extends TestDevice implements ITestLoggerReceiver

java.lang.Object
   ↳ com.android.tradefed.device.NativeDevice
     ↳ com.android.tradefed.device.TestDevice
       ↳ com.android.tradefed.device.cloud.ManagedRemoteDevice


Um dispositivo em execução em uma máquina virtual que gerenciamos remotamente por uma instância do Tradefed na VM.

Resumo

Construtores públicos

ManagedRemoteDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Cria um ManagedRemoteDevice.

Métodos públicos

TestDeviceOptions getOptions()

Substitua o getter base para resolver opções dinâmicas antes de tentar fazer a 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 a hora atual do sistema.

void launchGce()

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

Construtores públicos

ManagedRemoteDevice

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 mudanças no estado de alocação.

Métodos públicos

getOptions

public TestDeviceOptions getOptions ()

Substitua o getter base para resolver opções dinâmicas antes de tentar fazer a 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

preInvocationSetup

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 a hora atual do sistema. Exposto para testes.

Retorna
long

launchGce

protected void launchGce ()

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

Gera
TargetSetupError