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

طريقة سيتمّ استدعاؤها عند الحاجة إلى إيقاف "المراقب"