IDeviceMonitor
public
interface
IDeviceMonitor
com.android.tradefed.device.IDeviceMonitor |
Antarmuka untuk memantau status perangkat. Dimaksudkan untuk diteruskan ke IDeviceManager
di mana IDeviceManager
akan memanggil callback sebagai peristiwa terkait
akan terpicu. Setiap caching atau batch harus dilakukan dalam IDeviceMonitor
di instance Compute Engine.
Ringkasan
Class bertingkat | |
---|---|
class |
IDeviceMonitor.DeviceLister
Class seperti |
Metode publik | |
---|---|
abstract
void
|
notifyDeviceStateChange(String serial, DeviceAllocationState oldState, DeviceAllocationState newState)
Memberi sinyal ke |
abstract
void
|
run()
Metode yang akan dipanggil setelah semua kolom @Option Monitor ditetapkan. |
abstract
void
|
setDeviceLister(IDeviceMonitor.DeviceLister lister)
Mengizinkan |
abstract
void
|
stop()
Metode yang akan dipanggil saat Monitor perlu dihentikan. |
Metode publik
AlertsDeviceStateChange
public abstract void notifyDeviceStateChange (String serial, DeviceAllocationState oldState, DeviceAllocationState newState)
Memberi sinyal ke IDeviceMonitor
bahwa status perangkat telah diubah.
Implementasi monitor harus membatasi
jumlah pemrosesan dan
Interaksi IDeviceManager/DeviceLister yang mereka lakukan dalam metode ini.
Parameter | |
---|---|
serial |
String |
oldState |
DeviceAllocationState |
newState |
DeviceAllocationState |
lari
public abstract void run ()
Metode yang akan dipanggil setelah semua kolom @Option Monitor ditetapkan.
setDeviceLister
public abstract void setDeviceLister (IDeviceMonitor.DeviceLister lister)
Mengizinkan DeviceLister
untuk disetel. Setelah upaya yang berhasil
untuk mengatur Lister,
implementasi dapat mengabaikan semua upaya berikutnya.
Parameter | |
---|---|
lister |
IDeviceMonitor.DeviceLister |
berhenti
public abstract void stop ()
Metode yang akan dipanggil saat Monitor perlu dihentikan.