Dispositivo remoto gerenciado

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 executado dentro de uma máquina virtual que gerenciamos remotamente por meio de uma instância Tradefed dentro da 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 poder 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 ()

Inicie o dispositivo gce real com base nas informações de construçã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 alterações de estado de alocação.

Métodos públicos

getOpções

public TestDeviceOptions getOptions ()

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

Devoluções
TestDeviceOptions

getRemoteAvdInfo

public GceAvdInfo getRemoteAvdInfo ()

Retorna o GceAvdInfo que descreve a instância remota.

Devoluções
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

Lança
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.

Devoluções
long

lançamentoGce

protected void launchGce ()

Inicie o dispositivo gce real com base nas informações de construção.

Lança
TargetSetupError