Dispositivo remoto gerenciado
public class ManagedRemoteDevice
extends TestDevice
implements ITestLoggerReceiver
Um dispositivo executado dentro de uma máquina virtual que gerenciamos remotamente por meio de uma instância Tradefed dentro da VM.
Resumo
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.
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.
lançamentoGce
protected void launchGce ()
Inicie o dispositivo gce real com base nas informações de construção.