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 خوشه.

خلاصه

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

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 ()

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