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

모니터를 중지해야 할 때 호출할 메서드.

공개 생성자

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

모니터를 중지해야 할 때 호출할 메서드.