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.

void postInvocationTearDown(Throwable exception)

Langkah tambahan untuk perangkat khusus memerlukan pembersihan yang akan dijalankan setelah panggilan selesai.

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

Langkah tambahan untuk penyiapan yang diperlukan khusus perangkat yang akan dijalankan di perangkat sebelum di alur pemanggilan.

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 TestDeviceOptions terkait dengan perangkat yang sedang diuji.

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

Langkah tambahan untuk perangkat khusus memerlukan pembersihan yang akan dijalankan setelah panggilan selesai.

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

preInvocationSetup

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

Langkah tambahan untuk penyiapan yang diperlukan khusus perangkat yang akan dijalankan di perangkat sebelum di alur pemanggilan.

Parameter
info IBuildInfo: IBuildInfo perangkat.

attributes MultiMap: Atribut yang disimpan dalam konteks pemanggilan

Menampilkan
DeviceNotAvailableException
TargetSetupError