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


Un dispositivo in esecuzione all'interno di una macchina virtuale da noi gestita da remoto tramite un'istanza Tradefed all'interno la VM.

Riepilogo

Costruttori pubblici

ManagedRemoteDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Crea un ManagedRemoteDevice.

Metodi pubblici

TestDeviceOptions getOptions()

Esegui l'override del getter di base per poter risolvere le opzioni dinamiche prima di tentare di eseguire il comando configurazione remota.

GceAvdInfo getRemoteAvdInfo()

Restituisce GceAvdInfo che descrive l'istanza remota.

void postInvocationTearDown(Throwable exception)

void preInvocationSetup(IBuildInfo info, MultiMap<String, String> attributes)

void setTestLogger(ITestLogger testLogger)

Metodi protetti

long getCurrentTime()

Restituisce l'ora di sistema corrente.

void launchGce()

Lanciare il dispositivo GCE effettivo in base alle informazioni sulla build.

Costruttori pubblici

ManagedRemoteDevice

public ManagedRemoteDevice (IDevice device, 
                IDeviceStateMonitor stateMonitor, 
                IDeviceMonitor allocationMonitor)

Crea un ManagedRemoteDevice.

Parametri
device IDevice: il valore IDevice associato

stateMonitor IDeviceStateMonitor: il meccanismo IDeviceStateMonitor da utilizzare

allocationMonitor IDeviceMonitor: il IDeviceMonitor per informare le modifiche dello stato di allocazione.

Metodi pubblici

getOpzioni

public TestDeviceOptions getOptions ()

Esegui l'override del getter di base per poter risolvere le opzioni dinamiche prima di tentare di eseguire il comando configurazione remota.

Ritorni
TestDeviceOptions

getRemoteAvdInfo

public GceAvdInfo getRemoteAvdInfo ()

Restituisce GceAvdInfo che descrive l'istanza remota.

Ritorni
GceAvdInfo

postInvocationTeardown

public void postInvocationTearDown (Throwable exception)

Parametri
exception Throwable

impostazione preInvocation

public void preInvocationSetup (IBuildInfo info, 
                MultiMap<String, String> attributes)

Parametri
info IBuildInfo

attributes MultiMap

Lanci
DeviceNotAvailableException
TargetSetupError

setTestLogger

public void setTestLogger (ITestLogger testLogger)

Parametri
testLogger ITestLogger

Metodi protetti

getCurrentTime

protected long getCurrentTime ()

Restituisce l'ora di sistema corrente. Esposizione per i test.

Ritorni
long

lancioGce

protected void launchGce ()

Lanciare il dispositivo GCE effettivo in base alle informazioni sulla build.

Lanci
TargetSetupError