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 rodando 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 |
Métodos públicos | |
---|---|
TestDeviceOptions | getOptions () Substitua o getter de base para poder resolver as opções dinâmicas antes de tentar fazer a configuração remota. |
GceAvdInfo | getRemoteAvdInfo () Retorna o |
void | postInvocationTearDown (Throwable exception) Etapas extras para limpeza necessária específica do dispositivo que serão executadas após a conclusão da chamada. |
void | preInvocationSetup ( IBuildInfo info, MultiMap <String, String> attributes) Etapas extras para configuração necessária específica do dispositivo que serão executadas no dispositivo antes do fluxo de invocação. |
void | setTestLogger ( ITestLogger testLogger) Injeta a instância |
Métodos protegidos | |
---|---|
long | getCurrentTime () Retorna a hora atual do sistema. |
void | launchGce ( MultiMap <String, String> attributes) Inicie o dispositivo gce real com base nas informações de compilação. |
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 sobre as mudanças de 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 a configuração remota.
devoluções | |
---|---|
TestDeviceOptions | TestDeviceOptions relacionadas ao dispositivo em teste. |
getRemoteAvdInfo
public GceAvdInfo getRemoteAvdInfo ()
Retorna o GceAvdInfo
que descreve a instância remota.
devoluções | |
---|---|
GceAvdInfo |
postInvocation TearDown
public void postInvocationTearDown (Throwable exception)
Etapas extras para limpeza necessária específica do dispositivo que serão executadas após a conclusão da chamada.
Parâmetros | |
---|---|
exception | Throwable : se houver, a exceção final levantada pela falha de invocação. |
preInvocationSetup
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
Etapas extras para configuração necessária específica do dispositivo que serão executadas no dispositivo antes do fluxo de invocação.
Parâmetros | |
---|---|
info | IBuildInfo : O IBuildInfo do dispositivo. |
attributes | MultiMap : Os atributos armazenados no contexto de invocação |
lances | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
setTestLogger
public void setTestLogger (ITestLogger testLogger)
Injeta a instância ITestLogger
Parâmetros | |
---|---|
testLogger | ITestLogger |
Métodos protegidos
getCurrentTime
protected long getCurrentTime ()
Retorna a hora atual do sistema. Exposto para testes.
devoluções | |
---|---|
long |
launchGce
protected void launchGce (MultiMap<String, String> attributes)
Inicie o dispositivo gce real com base nas informações de compilação.
Parâmetros | |
---|---|
attributes | MultiMap |
lances | |
---|---|
TargetSetupError |