ClusterDeviceMonitor

public class ClusterDeviceMonitor
extends LabResourceDeviceMonitor

java.lang.Object
   ↳ com.google.dualhomelab.monitoringagent.resourcemonitoring.LabResourceServiceGrpc.LabResourceServiceImplBase
     ↳ com.android.tradefed.monitoring.LabResourceDeviceMonitor
       ↳ com.android.tradefed.cluster.ClusterDeviceMonitor


Implementasi IDeviceMonitor yang melaporkan hasil ke layanan Cluster Tradefed.

Ringkasan

Konstruktor publik

ClusterDeviceMonitor()

Metode publik

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

Memberi sinyal ke IDeviceMonitor bahwa status perangkat telah diubah.

void run()

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

void setDeviceLister(IDeviceMonitor.DeviceLister lister)

Memungkinkan DeviceLister ditetapkan.

void stop()

Metode yang akan dipanggil saat Monitor perlu dihentikan.

Konstruktor publik

ClusterDeviceMonitor

public ClusterDeviceMonitor ()

Metode publik

notifyDeviceStateChange

public 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 void run ()

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

setDeviceLister

public 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 void stop ()

Metode yang akan dipanggil saat Monitor perlu dihentikan.