ClusterDeviceMonitor

public class ClusterDeviceMonitor
extends LabResourceDeviceMonitor

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


הטמעת IDeviceMonitor שמדווחת על תוצאות לשירות 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 ()

שיטות ציבוריות

NotificationDeviceStateChange

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, יישומים מסוימים עלולים לבטל את כל הניסיונות הבאים.

פרמטרים
lister IDeviceMonitor.DeviceLister

עצירת ביניים

public void stop ()

שיטה שתיקרא כאשר יש לעצור את המעקב.