ManagedRemoteDevice
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. |
Construtoras públicas
ManagedRemoteDevice
public ManagedRemoteDevice (IDevice device,
IDeviceStateMonitor stateMonitor,
IDeviceMonitor allocationMonitor)
Cria um ManagedRemoteDevice
.
Parâmetros |
---|
device | IDevice : a Associated IDevice |
stateMonitor | IDeviceStateMonitor : o IDeviceStateMonitor mecanismo para uso |
allocationMonitor | IDeviceMonitor : o IDeviceMonitor para informar sobre as mudanças de estado de alocação. |
Métodos públicos
getOptions
public TestDeviceOptions getOptions ()
Substitua o getter básico para poder resolver as opções dinâmicas antes de tentar fazer a configuração remota.
Devoluções |
---|
TestDeviceOptions | |
getRemoteAvdInfo
public GceAvdInfo getRemoteAvdInfo ()
Retorna o GceAvdInfo
descrevendo 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 teste.
launchGce
protected void launchGce ()
Inicie o dispositivo gce real com base nas informações de construção.