ClusterDeviceMonitor

public class ClusterDeviceMonitor
extends LabResourceDeviceMonitor

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


Implementasi IDeviceMonitor yang melaporkan hasil ke layanan Tradefed Cluster.

Ringkasan

Konstruktor publik

ClusterDeviceMonitor ()

Metode publik

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

Memberi sinyal kepada IDeviceMonitor bahwa status perangkat telah diubah.

void run ()

Sebuah metode yang akan dipanggil setelah semua bidang @Option Monitor telah ditetapkan.

void setDeviceLister ( IDeviceMonitor.DeviceLister lister)

Mengizinkan DeviceLister disetel.

void stop ()

Sebuah metode yang akan dipanggil ketika Monitor perlu dihentikan.

Konstruktor publik

ClusterDeviceMonitor

public ClusterDeviceMonitor ()

Metode publik

beri tahuDeviceStateChange

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

Memberi sinyal kepada 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

berlari

public void run ()

Sebuah metode yang akan dipanggil setelah semua bidang @Option Monitor telah ditetapkan.

setDeviceLister

public void setDeviceLister (IDeviceMonitor.DeviceLister lister)

Mengizinkan DeviceLister disetel. Setelah upaya mengatur Lister berhasil, implementasi mungkin membuang semua upaya berikutnya.

Parameter
lister IDeviceMonitor.DeviceLister

berhenti

public void stop ()

Sebuah metode yang akan dipanggil ketika Monitor perlu dihentikan.