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 Runnable yang harus menampilkan perangkat yang diketahui dan statusnya. 

Metode publik

abstract void notifyDeviceStateChange(String serial, DeviceAllocationState oldState, DeviceAllocationState newState)

Memberi sinyal ke IDeviceMonitor bahwa status perangkat telah diubah.

abstract void run()

Metode yang akan dipanggil setelah semua kolom @Option Monitor ditetapkan.

abstract void setDeviceLister(IDeviceMonitor.DeviceLister lister)

Mengizinkan DeviceLister untuk disetel.

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.