IDeviceMonitor
public
interface
IDeviceMonitor
com.android.tradefed.device.IDeviceMonitor |
Antarmuka untuk memantau status perangkat. Dimaksudkan untuk diteruskan ke instance IDeviceManager
, saat itu IDeviceManager
akan memanggil callback saat peristiwa terkait
dipicu. Setiap penyimpanan dalam cache atau pengelompokan harus dilakukan dalam instance
IDeviceMonitor
.
Ringkasan
Class bertingkat | |
---|---|
class |
IDeviceMonitor.DeviceLister
Class mirip |
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)
Memungkinkan |
abstract
void
|
stop()
Metode yang akan dipanggil saat Monitor perlu dihentikan. |
Metode publik
notifyDeviceStateChange
public abstract void notifyDeviceStateChange (String serial, DeviceAllocationState oldState, DeviceAllocationState newState)
Memberi sinyal ke IDeviceMonitor
bahwa status perangkat telah diubah.
Penerapan monitor harus membatasi jumlah pemrosesan dan
interaksi IDeviceManager/DeviceLister yang dilakukan 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)
Memungkinkan DeviceLister
ditetapkan. Setelah berhasil mencoba menetapkan Lister,
implementasi dapat menghapus semua upaya berikutnya.
Parameter | |
---|---|
lister |
IDeviceMonitor.DeviceLister |
berhenti
public abstract void stop ()
Metode yang akan dipanggil saat Monitor perlu dihentikan.