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

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 Cluster.

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

Общественные конструкторы

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

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