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


Perangkat yang berjalan di dalam virtual machine yang kita kelola dari jarak jauh melalui instance Tradefed di dalam VM.

Ringkasan

Konstruktor publik

ManagedRemoteDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Membuat ManagedRemoteDevice.

Metode publik

TestDeviceOptions getOptions()

Ganti pengambil dasar agar dapat me-resolve opsi dinamis sebelum mencoba melakukan penyiapan jarak jauh.

GceAvdInfo getRemoteAvdInfo()

Menampilkan GceAvdInfo yang mendeskripsikan instance jarak jauh.

void postInvocationTearDown(Throwable exception)

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

void setTestLogger(ITestLogger testLogger)

Metode yang dilindungi

long getCurrentTime()

Menampilkan waktu sistem saat ini.

void launchGce()

Luncurkan perangkat gce yang sebenarnya berdasarkan info build.

Konstruktor publik

ManagedRemoteDevice

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

Membuat ManagedRemoteDevice.

Parameter
device IDevice: IDevice terkait

stateMonitor IDeviceStateMonitor: mekanisme IDeviceStateMonitor yang akan digunakan

allocationMonitor IDeviceMonitor: IDeviceMonitor untuk memberi tahu perubahan status alokasi.

Metode publik

getOptions

public TestDeviceOptions getOptions ()

Ganti pengambil dasar agar dapat me-resolve opsi dinamis sebelum mencoba melakukan penyiapan jarak jauh.

Hasil
TestDeviceOptions

getRemoteAvdInfo

public GceAvdInfo getRemoteAvdInfo ()

Menampilkan GceAvdInfo yang mendeskripsikan instance jarak jauh.

Hasil
GceAvdInfo

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

Parameter
exception Throwable

preInvocationSetup

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

Parameter
info IBuildInfo

attributes MultiMap

Menampilkan
DeviceNotAvailableException
TargetSetupError

setTestLogger

public void setTestLogger (ITestLogger testLogger)

Parameter
testLogger ITestLogger

Metode yang dilindungi

getCurrentTime

protected long getCurrentTime ()

Menampilkan waktu sistem saat ini. Ditampilkan untuk pengujian.

Hasil
long

launchGce

protected void launchGce ()

Luncurkan perangkat gce yang sebenarnya berdasarkan info build.

Menampilkan
TargetSetupError