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


یک پیاده سازی IDeviceMonitor که نتایج را به سرویس Tradefed Cluster گزارش می دهد.

خلاصه

سازندگان عمومی

ClusterDeviceMonitor ()

روش های عمومی

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

به IDeviceMonitor سیگنال می دهد که وضعیت دستگاه تغییر کرده است.

void run ()

روشی که پس از تنظیم تمام فیلدهای @Option مانیتور فراخوانی می شود.

void setDeviceLister ( IDeviceMonitor.DeviceLister lister)

به DeviceLister اجازه می دهد تا تنظیم شود.

void stop ()

روشی که زمانی فراخوانی می شود که مانیتور باید متوقف شود.

سازندگان عمومی

ClusterDeviceMonitor

public ClusterDeviceMonitor ()

روش های عمومی

notifyDeviceStateChange

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

به IDeviceMonitor سیگنال می دهد که وضعیت دستگاه تغییر کرده است. پیاده سازی های مانیتور باید میزان پردازش و تعامل IDeviceManager/DeviceLister را که در این روش انجام می دهند محدود کنند.

مولفه های
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

اجرا کن

public void run ()

روشی که پس از تنظیم تمام فیلدهای @Option مانیتور فراخوانی می شود.

setDeviceLister

public void setDeviceLister (IDeviceMonitor.DeviceLister lister)

به DeviceLister اجازه می دهد تا تنظیم شود. پس از تلاش موفقیت آمیز برای تنظیم لیستر، پیاده سازی ها ممکن است تمام تلاش های بعدی را کنار بگذارند.

مولفه های
lister IDeviceMonitor.DeviceLister

متوقف کردن

public void stop ()

روشی که زمانی فراخوانی می شود که مانیتور باید متوقف شود.