Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

ManagedRemoteDevice

public class ManagedRemoteDevice
extends TestDevice implements ITestLoggerReceiver

java.lang.Objek
com.android.tradefed.device.NativeDevice
com.android.tradefed.device.TestDevice
com.android.tradefed.device.cloud.ManagedRemoteDevice


Perangkat yang berjalan di dalam mesin virtual yang kami 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 basis agar dapat menyelesaikan opsi dinamis sebelum mencoba melakukan penyiapan jarak jauh.

GceAvdInfo getRemoteAvdInfo ()

Mengembalikan GceAvdInfo yang mendeskripsikan instance jarak jauh.

void postInvocationTearDown (Throwable exception)

Langkah ekstra untuk pembersihan khusus perangkat yang diperlukan yang akan dijalankan setelah pemanggilan dilakukan.

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

Langkah ekstra untuk penyiapan khusus perangkat yang diperlukan yang akan dijalankan pada perangkat sebelum aliran permintaan.

void setTestLogger ( ITestLogger testLogger)

Memasukkan instance ITestLogger

Metode yang dilindungi

long getCurrentTime ()

Mengembalikan waktu sistem saat ini.

void launchGce ( MultiMap <String, String> attributes)

Luncurkan perangkat gce aktual 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 menginformasikan perubahan status alokasi.

Metode publik

getOptions

public TestDeviceOptions getOptions ()

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

Pengembalian
TestDeviceOptions TestDeviceOptions terkait dengan perangkat yang diuji.

getRemoteAvdInfo

public GceAvdInfo getRemoteAvdInfo ()

Mengembalikan GceAvdInfo yang mendeskripsikan instance jarak jauh.

Pengembalian
GceAvdInfo

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

Langkah ekstra untuk pembersihan khusus perangkat yang diperlukan yang akan dijalankan setelah pemanggilan dilakukan.

Parameter
exception Throwable : jika ada, pengecualian terakhir yang diajukan oleh kegagalan pemanggilan.

preInvocationSetup

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

Langkah ekstra untuk penyiapan khusus perangkat yang diperlukan yang akan dijalankan pada perangkat sebelum aliran permintaan.

Parameter
info IBuildInfo : IBuildInfo perangkat.

attributes MultiMap : Atribut yang disimpan dalam konteks pemanggilan

Melempar
DeviceNotAvailableException
TargetSetupError

setTestLogger

public void setTestLogger (ITestLogger testLogger)

Memasukkan instance ITestLogger

Parameter
testLogger ITestLogger

Metode yang dilindungi

getCurrentTime

protected long getCurrentTime ()

Mengembalikan waktu sistem saat ini. Diekspos untuk pengujian.

Pengembalian
long

launchGce

protected void launchGce (MultiMap<String, String> attributes)

Luncurkan perangkat gce aktual berdasarkan info build.

Parameter
attributes MultiMap

Melempar
TargetSetupError