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 реализации могут отклонить все последующие попытки.

Параметры
lister IDeviceMonitor.DeviceLister

останавливаться

public void stop ()

Метод, который будет вызываться, когда необходимо остановить Монитор.