Dispositivo remoto administrado
public class ManagedRemoteDevice
extends TestDevice
implements ITestLoggerReceiver
java.lang.Objeto | |||
↳ | com.android.tradefed.device.NativeDevice | ||
↳ | com.android.tradefed.device.TestDevice | ||
↳ | com.android.tradefed.device.cloud.ManagedRemoteDevice |
Un dispositivo que se ejecuta dentro de una máquina virtual que administramos de forma remota a través de una instancia de Tradefed dentro de la VM.
Resumen
Constructores públicos | |
---|---|
ManagedRemoteDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor) Crea un |
Métodos públicos | |
---|---|
TestDeviceOptions | getOptions () Anule el getter base para poder resolver las opciones dinámicas antes de intentar realizar la configuración remota. |
GceAvdInfo | getRemoteAvdInfo () Devuelve el |
void | postInvocationTearDown (Throwable exception) Pasos adicionales para la limpieza requerida específica del dispositivo que se ejecutará después de que se realice la invocación. |
void | preInvocationSetup ( IBuildInfo info, MultiMap <String, String> attributes) Pasos adicionales para la configuración requerida específica del dispositivo que se ejecutará en el dispositivo antes del flujo de invocación. |
void | setTestLogger ( ITestLogger testLogger) Inyecta la instancia |
Métodos protegidos | |
---|---|
long | getCurrentTime () Devuelve la hora actual del sistema. |
void | launchGce ( MultiMap <String, String> attributes) 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 para usar |
allocationMonitor | IDeviceMonitor : el IDeviceMonitor para informar de los cambios de estado de asignación. |
Métodos públicos
getOptions
public TestDeviceOptions getOptions ()
Anule el getter base para poder resolver las opciones dinámicas antes de intentar realizar la configuración remota.
Devoluciones | |
---|---|
TestDeviceOptions | TestDeviceOptions relacionadas con el dispositivo bajo prueba. |
getRemoteAvdInfo
public GceAvdInfo getRemoteAvdInfo ()
Devuelve el GceAvdInfo
que describe la instancia remota.
Devoluciones | |
---|---|
GceAvdInfo |
postInvocaciónDerribar
public void postInvocationTearDown (Throwable exception)
Pasos adicionales para la limpieza requerida específica del dispositivo que se ejecutará después de que se realice la invocación.
Parámetros | |
---|---|
exception | Throwable : si la hay, la excepción final provocada por el error de invocación. |
configuración previa a la invocación
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
Pasos adicionales para la configuración requerida específica del dispositivo que se ejecutará en el dispositivo antes del flujo de invocación.
Parámetros | |
---|---|
info | IBuildInfo : el IBuildInfo del dispositivo. |
attributes | MultiMap : los atributos almacenados en el contexto de invocación |
Lanza | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
setTestLogger
public void setTestLogger (ITestLogger testLogger)
Inyecta la instancia ITestLogger
Parámetros | |
---|---|
testLogger | ITestLogger |
Métodos protegidos
obtenerHoraActual
protected long getCurrentTime ()
Devuelve la hora actual del sistema. Expuesto para la prueba.
Devoluciones | |
---|---|
long |
lanzarGce
protected void launchGce (MultiMap<String, String> attributes)
Inicie el dispositivo gce real según la información de compilación.
Parámetros | |
---|---|
attributes | MultiMap |
Lanza | |
---|---|
TargetSetupError |