Dispositivo remoto administrado
public class ManagedRemoteDevice
extends TestDevice
implements ITestLoggerReceiver
Un dispositivo que se ejecuta dentro de una máquina virtual que administramos de forma remota a través de una instancia Tradefed dentro de la VM.
Resumen
Métodos protegidos |
---|
long | getCurrentTime () Devuelve la hora actual del sistema. |
void | launchGce () Inicie el dispositivo gce real según la información de compilación. |
Constructores públicos
Dispositivo remoto administrado
public ManagedRemoteDevice (IDevice device,
IDeviceStateMonitor stateMonitor,
IDeviceMonitor allocationMonitor)
Crea un ManagedRemoteDevice
.
Parámetros |
---|
device | IDevice : el IDevice asociado |
stateMonitor | IDeviceStateMonitor : el mecanismo IDeviceStateMonitor a utilizar |
allocationMonitor | IDeviceMonitor : el IDeviceMonitor para informar de los cambios en el estado de asignación. |
Métodos públicos
obtener Opciones
public TestDeviceOptions getOptions ()
Anule el captador base para poder resolver las opciones dinámicas antes de intentar realizar la configuración remota.
Devoluciones |
---|
TestDeviceOptions | |
getRemoteAvdInfo
public GceAvdInfo getRemoteAvdInfo ()
Devuelve GceAvdInfo
que describe la instancia remota.
postInvocaciónTearDown
public void postInvocationTearDown (Throwable exception)
Parámetros |
---|
exception | Throwable |
configuración previa a la invocación
public void preInvocationSetup (IBuildInfo info,
MultiMap<String, String> attributes)
Parámetros |
---|
info | IBuildInfo |
attributes | MultiMap |
Lanza |
---|
DeviceNotAvailableException | |
TargetSetupError | |
establecerTestLogger
public void setTestLogger (ITestLogger testLogger)
Parámetros |
---|
testLogger | ITestLogger |
Métodos protegidos
obtener hora actual
protected long getCurrentTime ()
Devuelve la hora actual del sistema. Expuesto para pruebas.
lanzamientoGce
protected void launchGce ()
Inicie el dispositivo gce real según la información de compilación.