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


Tradefed クラスタ サービスに結果を報告する IDeviceMonitor 実装。

概要

パブリック コンストラクタ

ClusterDeviceMonitor()

パブリック メソッド

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

デバイスの状態が変更されたことを IDeviceMonitor に通知します。

void run()

Monitor のすべての @Option フィールドが設定された後に呼び出されるメソッドです。

void setDeviceLister(IDeviceMonitor.DeviceLister lister)

DeviceLister を設定できます。

void stop()

Monitor を停止する必要がある場合に呼び出されるメソッドです。

パブリック コンストラクタ

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

Monitor のすべての @Option フィールドが設定された後に呼び出されるメソッドです。

setDeviceLister

public void setDeviceLister (IDeviceMonitor.DeviceLister lister)

DeviceLister を設定できます。Lister の設定に成功すると、 実装が後続のすべての試行を破棄する場合があります。

パラメータ
lister IDeviceMonitor.DeviceLister

経由地

public void stop ()

Monitor を停止する必要がある場合に呼び出されるメソッドです。