Perangkat Jarak Jauh Terkelola

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 mesin virtual yang kita kelola dari jarak jauh melalui instance Tradefed di dalamnya VM.

Ringkasan

Konstruktor publik

ManagedRemoteDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Membuat ManagedRemoteDevice.

Metode publik

TestDeviceOptions getOptions()

Ganti pengambil dasar agar dapat menyelesaikan opsi dinamis sebelum mencoba melakukan penyiapan jarak jauh.

GceAvdInfo getRemoteAvdInfo()

Menampilkan GceAvdInfo yang menjelaskan 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 aktual berdasarkan info build.

Konstruktor publik

Perangkat Jarak Jauh Terkelola

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 menginformasikan perubahan status alokasi.

Metode publik

getOptions

public TestDeviceOptions getOptions ()

Ganti pengambil dasar agar dapat menyelesaikan opsi dinamis sebelum mencoba melakukan penyiapan jarak jauh.

Hasil
TestDeviceOptions

getRemoteAvdInfo

public GceAvdInfo getRemoteAvdInfo ()

Menampilkan GceAvdInfo yang menjelaskan 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. Terekspos untuk pengujian.

Hasil
long

LaunchGce

protected void launchGce ()

Luncurkan perangkat gce aktual berdasarkan info build.

Menampilkan
TargetSetupError