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 實作。

摘要

公用建構函式

ClusterDeviceMonitor()

公用方法

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

IDeviceMonitor 發出裝置狀態變更的信號。

void run()

設定所有監控的 @Option 欄位之後,會呼叫的方法。

void setDeviceLister(IDeviceMonitor.DeviceLister lister)

允許設定 DeviceLister

void stop()

需要停止監控時,會呼叫的方法。

公用建構函式

ClusterDeviceMonitor

public ClusterDeviceMonitor ()

公用方法

通知裝置狀態變更

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

轉機 1 次

public void stop ()

需要停止監控時,會呼叫的方法。