КластерУстройствоМонитор

public class ClusterDeviceMonitor
extends LabResourceDeviceMonitor

java.lang.Объект
com.google.dualhomelab.monitoringagent.resourcemonitoring.LabResourceServiceGrpc.LabResourceServiceImplBase
com.android.tradefed.monitoring.LabResourceDeviceMonitor
com.android.tradefed.cluster.ClusterDeviceMonitor


Реализация IDeviceMonitor , которая сообщает результаты службе кластера Tradefed.

Краткое содержание

Публичные конструкторы

ClusterDeviceMonitor ()

Публичные методы

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

Сообщает IDeviceMonitor , что состояние устройства было изменено.

void run ()

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

void setDeviceLister ( IDeviceMonitor.DeviceLister lister)

Позволяет установить DeviceLister .

void stop ()

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

Публичные конструкторы

КластерУстройствоМонитор

public ClusterDeviceMonitor ()

Публичные методы

уведомитьDeviceStateChange

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

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